Все заметки

Подводим итоги Ludum Dare 57

Ну что ж, немного передохнул — пора подводить итоги прошедшего гейм-джема.

В целом, стало заметно удобнее по сравнению с прошлым Людумом. Помогли и доработки в редакторе по части горячих клавиш и мультивыделения, и новый шаблон проекта с уже заготовленными системами передвижения и боёвки.

Из больших плюсов — аудиосопровождение. Благодаря ему игра воспринимается совершенно иначе, куда атмосфернее. При этом реализация занимает не так много времени: если не писать музыку и звуки самостоятельно, а взять готовые, то всё можно собрать за полтора - два часа. У меня так и вышло.

Но, конечно, есть куда расти. На подсчёт очков, меню выбора уровня и сохранение прогресса я потратил часа три. Хотя вся эта логика достаточно универсальная и к геймплею напрямую не относится — её вполне можно было держать заготовленной заранее.

Ну и, как и в прошлый раз, движок всё ещё требует много boilerplate кода на каждую систему или компонент — это тормозит.

По части рендеринга — не хватает гибкости. Например, нельзя писать свои шейдеры. Сейчас Three.js в движке закрыт фасадом, интерфейс у него полностью декларативный. Нельзя отрисовать ничего, кроме статичных картинок. А у меня как раз была идея добавить задникам эффект легкой вибрации, чтобы подчеркнуть, что действие происходит под водой.

Совсем не жалею, что начал регулярно участвовать в Людумах. Чтобы развивать инструменты в правильном направлении — ими нужно пользоваться. Да и просто приятно иметь в коллекции ещё одну завершённую игру, пусть и небольшую.

PS: На скриншоте — как игра выглядит в редакторе. Красные прямоугольники — это те самые края-убийцы, а фиолетовая полоса слева убивает всех недобитых противников для очистки ресурсов.

Скриншот игры в редакторе