This media is not supported in your browser
VIEW IN TELEGRAM
Основы KorGE: Делаем игру более сочной - добавляем фон
🎯 Сегодня добавим фон для игры.
👉 Фон светлый, поэтому в конфиг игры добавил поле для цвета текста и применил его везде, чтобы можно было в одном месте перекрашивать все текстовки.
Пример на демо
#KorGE
🎯 Сегодня добавим фон для игры.
👉 Фон светлый, поэтому в конфиг игры добавил поле для цвета текста и применил его везде, чтобы можно было в одном месте перекрашивать все текстовки.
Пример на демо
#KorGE
👍1🔥1
👉 В папку с ресурсами добавил изображение фона,
👉 написал метод, который получает изображение и с помощью
Для удобства https://github.com/TheELizarov/korge-playground-1?tab=readme-ov-file#korge-playground-1
👉 написал метод, который получает изображение и с помощью
UIImage применяет к фону игры первым слоем.Для удобства https://github.com/TheELizarov/korge-playground-1?tab=readme-ov-file#korge-playground-1
Основы KorGE: Манипулируем контролами для различных состояний игры
🎯 Для разных состояний игры могут применяться разные группы контролов, для группировки добавил специальные модели и менеджера, через который можно работать одновременно с группой контролов определенного типа.
👉Например, когда происходит
#KorGE
🎯 Для разных состояний игры могут применяться разные группы контролов, для группировки добавил специальные модели и менеджера, через который можно работать одновременно с группой контролов определенного типа.
👉Например, когда происходит
game over в текущей игре все контролы удаляются из контейнера игры, и показывается надпись об окончении игры, ранее нужно было каждый контрол удалять вручную, теперь же можно пробежаться по группе и все необходимое сделать с каждым.#KorGE
This media is not supported in your browser
VIEW IN TELEGRAM
Основы KorGE: Анимируем разные состояния игрока
🎯 Как правило, у игрока может быть набор анимаций для различных состояний: стоять на месте, бежать, прыгать, ползсти и другие. Сегодня сделал прототип, как это может быть в
Для лисы сделал анимацию
-
-
-
👉 Пример на демо
#KorGE
🎯 Как правило, у игрока может быть набор анимаций для различных состояний: стоять на месте, бежать, прыгать, ползсти и другие. Сегодня сделал прототип, как это может быть в
KorGEДля лисы сделал анимацию
-
idle - стоит на месте-
run - бежать-
jump - прыгать👉 Пример на демо
#KorGE
👉 В атласе анимаций и файле описаний есть все данные состояния
👉 По префиксу анимации состояния создаем объект, проигрывающий анимацию
👉 Добавляем управление кнопками с клавиатуры, при нажатии на кнпоки
Для удобства https://github.com/TheELizarov/korge-playground-1/blob/playground/person-animations/src/commonMain/kotlin/mainPersonAnimations.kt
👉 По префиксу анимации состояния создаем объект, проигрывающий анимацию
👉 Добавляем управление кнопками с клавиатуры, при нажатии на кнпоки
Left или Right берем объект анимации для бега, если стрелка вверх нажата, то берем анимацию прыжка, в противном случае - анимацию простояДля удобства https://github.com/TheELizarov/korge-playground-1/blob/playground/person-animations/src/commonMain/kotlin/mainPersonAnimations.kt
This media is not supported in your browser
VIEW IN TELEGRAM
Основы KorGE: Зеркально отражаем фрейм спрайта
🎯 В прошлом прототипе, когда персонаж двигался влево, он бежал спиной вперед, что не очень красиво, сегодня исправил эту проблему.
👉 В атласе спрайтов есть анимация только для случая движения слева-направо, получается, нужно взять данную анимацию и каждый кадр зеркально отразить.
Пример на демо
#KorGE
🎯 В прошлом прототипе, когда персонаж двигался влево, он бежал спиной вперед, что не очень красиво, сегодня исправил эту проблему.
👉 В атласе спрайтов есть анимация только для случая движения слева-направо, получается, нужно взять данную анимацию и каждый кадр зеркально отразить.
Пример на демо
#KorGE
👉 Написал расширение для спрайта, которой используя свойство
scaleX заркально отражает спрайт.Media is too big
VIEW IN TELEGRAM
Основы KorGE: Зеркально отражаем фрейм спрайта для Орла
🎯 Метод преобразования фрейма спрайта применим для Орла из игры с вишней.
Пример на демо
#KorGE
🎯 Метод преобразования фрейма спрайта применим для Орла из игры с вишней.
Пример на демо
#KorGE
🔥Прогулка с KorGE: Анимация взрыва
https://youtube.com/shorts/JVzW-VrSUvY?si=-geMXQwU8uOJwm94
https://youtube.com/shorts/JVzW-VrSUvY?si=-geMXQwU8uOJwm94
YouTube
Прогулки с KorGE: Добавляем анимацию взрыва за 1 минуту (Kotlin GameDev)
This media is not supported in your browser
VIEW IN TELEGRAM
Основы KorGE: Продолжаем анимировать персонажа
🎯 В данном атласе у персонажа есть еще три состояния
👉 Пример на демо
#KorGE
🎯 В данном атласе у персонажа есть еще три состояния
HURT, CROUCH, CLIMB. Решил добавить их отображение по клавишам q,w,e.👉 Пример на демо
#KorGE
👉 Код прототипа привел в порядок, также работу с состояниями вынес в отдельную модель
PlayerState, таких состояний может быть список, вообщем чуть удобнее стало.