Пишем надежную систему переключения игровых сцен с нуля на 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/, используется с разрешения