Генерация скриптов через редактор
Переходим к последнему этапу по избавлению от бойлерплейта – автоматизируем создание новых скриптов через редактор.
Переходим к последнему этапу по избавлению от бойлерплейта – автоматизируем создание новых скриптов через редактор.
Продолжаю работу по автоматизации добавления новых скриптов при разработке игры. В прошлый раз я научил редактор сканировать проект и автоматически подключать новые системы и компоненты. Далее нужно сделать так, чтобы новый код был доступен не только в редакторе, но и в игре без дополнительных импортов.
Очередная крупная задача, которая долго висела в бэклоге – сократить количество бойлерплейта для создания новых компонентов, систем и других сущностей, которые добавляются и в коде и в редакторе.
Последний месяц потратил на переписывание жизненного цикла сцен и систем в движке. Давно хотел это сделать, убрать лишние сущности и сделать интерфейс более понятным.
Опубликовали результаты прошедшего людума, 268 место в общем зачете из 1181 игры. В прошлом году были 700 и 400 места, поэтому прогресс есть.
Сходил на подкаст к @xufostation. Поговорили про то, чем я занимаюсь, с чего все начиналось, про геймджеймы и про геймдев в целом.
Ну что ж, немного передохнул — пора подводить итоги прошедшего гейм-джема. В целом, стало заметно удобнее по сравнению с прошлым Людумом. Помогли и доработки в редакторе по части горячих клавиш и мультивыделения, и новый шаблон проекта с уже заготовленными системами передвижения и боёвки.
Закончился третий день. Игру доделал и загрузил на сайт людума. До дедлайна оставалось два часа, уложился прям как раз. Нарисовал графику, настроил звуки, которые скачал с freesound и собрал два уровня. Сделал не все что планировал, как обычно хотелок было очень много.
Добавил больше разновидностей противников, уровни и подсчет очков.
Закончился первый день людума. Тема на этот раз – Depths. Я хотел сделать сайд-скроллер, поэтому, недолго думая, решил, что игра будет про рыб – чтобы под тему подходило.