Skip to content

Yukkitsune/Doodle_Jump

Repository files navigation

Doodle Jump Clone for Android

image

📌 Описание проекта

Этот проект представляет собой клон популярной игры Doodle Jump, разработанный на языке Kotlin с использованием Jetpack Compose и Android SDK. Игра адаптирована для мобильных устройств на базе Android и поддерживает управление с помощью акселерометра.

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

  • 🎨 Графика и анимации с использованием Jetpack Compose.
  • 📱 Поддержка сенсорного управления с помощью акселерометра.
  • 🏆 Система рекордов с сохранением лучших результатов.
  • 🎵 Звуковые эффекты для улучшения игрового опыта.
  • 🎭 Выбор тем оформления для персонализации игры.
  • 🚀 Бесконечный игровой процесс с динамически генерируемыми платформами.

🛠️ Используемые технологии

  • Язык: Kotlin
  • Среда разработки: Android Studio
  • UI: Jetpack Compose
  • Навигация: Jetpack Navigation Component
  • Хранение данных: SharedPreferences
  • Обработка движения: Акселерометр

📂 Структура проекта

📦 DoodleJumpClone
 ┣ 📂 app
 ┃ ┣ 📂 src
 ┃ ┃ ┣ 📂 main
 ┃ ┃ ┃ ┣ 📂 kotlin/com/example/doodlejump
 ┃ ┃ ┃ ┃ ┣ 📜 MainActivity.kt
 ┃ ┃ ┃ ┃ ┣ 📜 GameViewModel.kt
 ┃ ┃ ┃ ┃ ┣ 📜 PlayerLogic.kt
 ┃ ┃ ┃ ┃ ┣ 📜 PlatformLogic.kt
 ┃ ┃ ┃ ┃ ┣ 📜 Score.kt
 ┃ ┃ ┃ ┃ ┣ 📜 Sound.kt
 ┃ ┃ ┃ ┣ 📂 res
 ┃ ┃ ┃ ┃ ┣ 📂 drawable (ресурсы графики)
 ┃ ┃ ┃ ┃ ┣ 📂 layout (разметка экранов)
 ┃ ┃ ┃ ┃ ┣ 📂 values (цвета, стили)

🚀 Установка и запуск

  1. Клонировать репозиторий
    git clone https://github.com/yourusername/doodle-jump-clone.git
  2. Открыть проект в Android Studio
  3. Запустить на эмуляторе или реальном устройстве

📥 Входные данные

  • Настройки звука (вкл/выкл)
  • Лучший результат (сохраняется в SharedPreferences)

📤 Выходные данные

  • Текущий счет игрока
  • Лучший результат
  • Уведомления и подсказки через Toast и UI-элементы

🛠 Разработка

🔹 Основные файлы

  • MainActivity.kt – главная активность, управление жизненным циклом игры
  • GameViewModel.kt – управление состоянием игры
  • PlayerLogic.kt – обработка движения игрока
  • PlatformLogic.kt – генерация и передвижение платформ
  • Score.kt – подсчет очков
  • Sound.kt – управление звуками

📌 Лицензия

Этот проект распространяется под лицензией MIT. Подробнее см. в файле LICENSE.

🔥 Скриншоты

image image image image

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages