Re: Вопросы о архитектуре языка
Именно опыт, т.к. тут для каждого жанра игры, и типа программы огромные отличия этой вот структуры кода. Можно придерживаться чужих советов, а так-же способом тестирования разных алгоритмов реализации той или иной задачи, таким способом и будет получаться опыт в построении архитектуры кода.
Я например для оптимальной работы кода разделяю рендеринг (3д и 2д отрисовка), и остальное, что должно быть привязано к UPS (Update Per Second, обычно 60), таким образом техническая производительность всегда под контролем.
Например чтобы использовать много уровней, тут нужно использовать массивы и "классы"(Type в блице, но на самом деле от классов С++ это Огромнейшая разница), в них мохно хранить все объекты и информацию о уровнях, а при загрузки нового уровня, отчищять эти массивы и "классы", и грузить новый уровень из внешних файлов хранения данных.
Вообще Только опыт и устремлённость - это успех.
|