Основы KorGE: Пример работы с атласом спрайтов
🎯 Напомню, что не так давно появился игровой движок на
👉 Взял готовый атлас и файл описания к нему. Пример на скриншотах. В качестве примера решил на экране вывести летающего орла -
👉 В
Далее можем по префиксу спрайта получить его и проиграть на экране.
#KorGE
🎯 Напомню, что не так давно появился игровой движок на
Kotlin - KorGE, решил продолжить погружение в этот игровой движок. Сегодня разбирал тему: как работать с атласом спрайтов.👉 Взял готовый атлас и файл описания к нему. Пример на скриншотах. В качестве примера решил на экране вывести летающего орла -
eagle.👉 В
KorGE есть встроенный класс для хранения состояния атласа. Положив файл в папку ресурсов, можно через виртуальную файловую систему KorGE получить доступ к файлу. Файл атласа и описание к нему у меня лежит в папке Sunny-Land/atlas/
val spriteAtlas = resourcesVfs["Sunny-Land/atlas/atlas.json"].readAtlas()
Далее можем по префиксу спрайта получить его и проиграть на экране.
val spriteAnimation = atlas.getSpriteAnimation(name)
val sprite = sprite(spriteAnimation)
sprite.playAnimationLooped()
#KorGE
👍1
CodeEveryDay-SunnyLand-Eagles-main.kt
1.8 KB
👉 Для удобства отдельным файлом
👉 Программы создания спрайтов для атласов могут выгружать файл описания в
💪
#KorGE
xml, json, текстовом виде. 💪
KorGE анализирует, в каком формате инфо в файле, и парсит с помощью нужного метода.
val spriteAtlas = resourcesVfs["...."].readAtlas()
#KorGE
👍1
Телепортация по кнопке в Roblox
🎯 Недавно в редакцию поступил сигнал: подписчик просил сделать прототип телепортации по кнопке, сказано-сделано
👉 В игровой мир добавляем две платформы: откуда и куда будем телепортировать. В
👉 Кнопку скрываем, показываем ее при касании первого блока, по клику на кнопку телепортируем пользователя на вторую платформу.
#Roblox
🎯 Недавно в редакцию поступил сигнал: подписчик просил сделать прототип телепортации по кнопке, сказано-сделано
👉 В игровой мир добавляем две платформы: откуда и куда будем телепортировать. В
StarterGui добавлем ScreenGui, внутрь которого кладем кнопку TextButton, внутрь которой кладем скрипт, который будет управлять всей логикой.👉 Кнопку скрываем, показываем ее при касании первого блока, по клику на кнопку телепортируем пользователя на вторую платформу.
#Roblox
🔥1👏1
This media is not supported in your browser
VIEW IN TELEGRAM
Основы KorGE: Пользовательский ввод: Перемещение спрайта в точку клика мышкой
🎯 Сегодня разбирался, какие есть варианты для организации управления игрой у пользователя. Их много, детали в документации https://docs.korge.org/views/input/
👉 Реализовал прототип перемещение спрайта Орла в точку клика мышки. Для этого использовал встроенное SDK в движок.
👉 Детали на демо
#KorGE
🎯 Сегодня разбирался, какие есть варианты для организации управления игрой у пользователя. Их много, детали в документации https://docs.korge.org/views/input/
👉 Реализовал прототип перемещение спрайта Орла в точку клика мышки. Для этого использовал встроенное SDK в движок.
👉 Детали на демо
#KorGE
👍2