Перейти к содержимому

Пишем надежную систему переключения игровых сцен с нуля на Lua и Usagi

Brett Makes Games

0:00 / 0:00

Пишем надежную систему переключения игровых сцен с нуля на Lua и Usagi

2 271 просмотр · 8 дней назад
Brett Makes Games
6,05 тыс. подписчиков
2 271 просмотр · 8 дней назад
Практически во всех играх есть несколько сцен, например, главное меню, игровой процесс, титры. В этом видеоуроке я покажу, как создать надежную систему переключения сцен на Lua с помощью Usagi Engine с нуля. Мы начнем с простого подхода на основе строк и перейдем к отказоустойчивому подходу, похожему на функцию и перечисление. Это значительно упростит добавление новых сцен и обработку событий жизненного цикла инициализации и завершения. Исходный код этого эпизода: https://codeberg.org/brettchalupa/usa... Посмотрите Usagi Engine! https://usagiengine.com/ Прочитайте главу из книги Usagi по этой теме: https://book.usagiengine.com/recipes/... Посмотрите упомянутый мной шаблон usagi_template: https://codeberg.org/brettchalupa/usa... Главы 00:00 - Упрощенное переключение сцен с помощью вызовов функций 09:20 - Рефакторинг в модули сцен 20:00 - Создание функции для переключения сцен 24:06 - Настройка и завершение 28:00 - Переключение сцены в начале следующего кадра 31:40 - Создание scene.lua 36:28 - Передача состояния в update, draw, setup, teardown 39:00 - Добавление сцены титров 41:00 - Заключение Талисман Usagi Bunbun на миниатюре, иллюстрированный kornodd https://kornodd.bsky.social/, используется с разрешения