Skip to content

Этот проект - 2D игровой движок, разработанный на языке Kotlin. Он предназначен для создания игр на платформе Android. Движок предоставляет набор инструментов для разработки и управления игровым процессом, включая рисование на холсте, обработку ввода пользователя и управление игровой логикой.

License

Notifications You must be signed in to change notification settings

wRadchuk/Kotlin-Game-Engine-2D-by-wRadchuk

Repository files navigation

Kotlin-Game-Engine-2D-by-wRadchuk

О проекте

Этот проект - 2D игровой движок, разработанный на языке Kotlin. Он предназначен для создания игр на платформе Android. Движок предоставляет набор инструментов для разработки и управления игровым процессом, включая рисование на холсте, обработку ввода пользователя и управление игровой логикой.

Основные возможности

  • GameLevel - создание ортогональныx 2D уровней на основе карты плиток
  • Camera - камера для перемещения по игровому пространству
  • Joystick - обрабатывает события MotionEvent для перемещения камеры в пространстве
  • GameViewport - игровое отображение, управление камерой и установка её по центру игровой сцены
  • GameScreen - представляет экран игры, на котором уже можно создавать игру используя движок

Установка

  1. Клонируйте репозиторий на локальную машину.
  2. Откройте проект в Android Studio Jellyfish или в верисии новее.
  3. Ознакомьтесь с кодом примера игры в MainActivity.

Использование

TODO

Примеры

TODO

Вклад

Спасибо за ваш интерес к проекту! Если у вас есть предложения или исправления, пожалуйста, откройте issue или pull request.

Лицензия

Этот проект лицензируется в соответствии с условиями лицензии Apache License 2.0.

About

Этот проект - 2D игровой движок, разработанный на языке Kotlin. Он предназначен для создания игр на платформе Android. Движок предоставляет набор инструментов для разработки и управления игровым процессом, включая рисование на холсте, обработку ввода пользователя и управление игровой логикой.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages