Сет Купер — Создание рогалика с использованием языка перезаписи тайлов.
Roguelike Celebration
0:00 / 0:00
Сет Купер — Создание рогалика с использованием языка перезаписи тайлов.
1 432 просмотра · 7 мес. назад
Roguelike Celebration
16,7 тыс. подписчиков
1 432 просмотра · 7 мес. назад
В этом докладе я расскажу о разработке простой игры в жанре Roguelike на новом языке программирования, основанном на перезаписи тайлов. Перезапись тайлов — это способ выражения изменений состояния путем замены одного расположения тайлов другим. Например, перемещение тайла игрока «P» вправо на пустой тайл «_» можно представить заменой тайлов «P » на « P».
Основываясь на концепции перезаписи тайлов, я и команда разработчиков создаем новый визуальный язык программирования для игр, а также редактор и игровой движок с инструментами отладки. В этой системе состояние игры — это двумерное игровое поле, изменения — это перезаписи расположения тайлов, а условные проверки основаны на совпадении расположения тайлов. Игроки делают выбор, выбирая из доступных вариантов перезаписи. Общая логика обрабатывается языком, подобным дереву поведения, с узлами, которые успешно или неуспешно реагируют на результат вызываемых ими узлов.
Используя эту систему, мы работаем над игрой в жанре Roguelike с генерацией подземелий, исследованием, сокровищами, врагами и боями. Мы надеемся, что визуальный и понятный характер правил перезаписи в редакторе и движке сделает их интересным и доступным способом разработки небольших игр с тайловой механикой и пошаговым режимом.