Этот проект представляет собой клон популярной игры 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 (цвета, стили)
- Клонировать репозиторий
git clone https://github.com/yourusername/doodle-jump-clone.git
- Открыть проект в Android Studio
- Запустить на эмуляторе или реальном устройстве
- Настройки звука (вкл/выкл)
- Лучший результат (сохраняется в SharedPreferences)
- Текущий счет игрока
- Лучший результат
- Уведомления и подсказки через Toast и UI-элементы
MainActivity.kt
– главная активность, управление жизненным циклом игрыGameViewModel.kt
– управление состоянием игрыPlayerLogic.kt
– обработка движения игрокаPlatformLogic.kt
– генерация и передвижение платформScore.kt
– подсчет очковSound.kt
– управление звуками
Этот проект распространяется под лицензией MIT. Подробнее см. в файле LICENSE.