나는 내 게임을 만드는 과정에있다. 목표 중 하나는 가능한 한 많은 객체를 전세계에 보유하는 것입니다. 이 게임에서는 많은 발사체가 예상치 못한 시간에 생성되어야합니다 (무기 발사가 개체를 생성하는 것처럼). 발사체가 무언가를 공격하면 개체도 파괴 될 것입니다. .메모리에있는 많은 객체의 생성/제거를 효과적으로 처리하려면 어떻게합니까?
그래서 나는 메모리에서 이것을 처리하는 가장 좋은 방법이 무엇인지 궁금해하고있었습니다. 필자는 스택이나 테이블을 만들고 거기에있는 객체에 포인터를 추가하고 필요에 따라 객체를 만들고 파괴하는 방법에 대해 생각해 보았습니다. 그러나 수백 또는 수천 개의 객체를 프레임간에 즉시 만들거나 파괴하려고하면 어떻게 될까요? 나는 꾸준하고 유동적 인 프레임 속도를 유지하기를 원하며 시스템 호출의 그러한 급상승은 확실하게 느려질 것입니다.
그래서 내가 생각하기에 나는 여러 객체를 메모리에 유지하여 정보를 복사 할 수 있고 필요에 따라 메모리를 요청하지 않고도 사용할 수 있다고 생각했습니다. 하지만 얼마나 많은 기억을 남겨 두어야합니까? 또는 사용자 컴퓨터가 충분하면 (아마도 그들은 게임에 집중하고 백그라운드에서 날씨 시뮬레이션을 실행하지 않을 것입니다) 걱정하지 않아도됩니다.
이 문제를 해결하는 가장 좋은 방법은 무엇입니까?