Оптимизация инди-игры: когда хочется плакать над кодом
Разрабатывать игру в одиночку — это романтическая идея, которая разбивается о суровую реальность оптимизации. Моя игра отлично работала на моём мощном ПК. Но когда я начал тестировать её на средних Android-устройствах, я увидел слайд-шоу с частотой 15 FPS.
Причина оказалась в системе частиц для магических эффектов. Я использовал готовые ассеты из магазина, не задумываясь о том, что они создают сотни лишних полигонов и draw calls. Переписывать систему рендеринга с нуля, когда дедлайн уже горит, — это как пересобирать двигатель самолёта в полёте.
Пришлось идти на болезненные компромиссы: упрощать текстуры, снижать дальность прорисовки, заменять сложные шейдеры на спрайты. Да, визуально игра стала немного проще, но она стала играть плавно. Урок усвоен: красота не стоит ничего, если игра не работает. Геймплей и производительность всегда должны быть на первом месте.
Вернуться ко всем постам
Комментарии 0
Будьте первым, кто оставит комментарий!