За последние 30 лет платформеры превратились в искусство. Зарплаты разработчиков игр конкурируют с зарплатами корпоративных разработчиков. Но барьер входа в профессию для первых выше. Если вы думали о разработке собственной игры, одного желания недостаточно. Мы объясняем технические аспекты, которые должны понимать создатели игр. Что учить кроме языка? Разработчик игр — это в первую очередь инженер. Помимо программирования, он должен знать математику и физику. Все игры в той или иной степени отражают объекты реального мира, и их взаимодействие подчинено законам. Например, чтобы запрограммировать простую физику отскока мяча, нужно понимать, что такое коэффициент восстановления. Язык разработки менее важен — вы можете написать игру на любом языке. Также разработчик должен обратить внимание на оптимизацию и производительность. Например, при работе в бесплатном игровом движке Unreal Engine нужно учитывать, что при запуске модуля загружаются все его зависимости и съедают ресурсы. Игра должн