Doodle Jump - это классическая мобильная игра, реализованная на Android с использованием Kotlin. Игрок управляет персонажем, который должен прыгать по платформам, избегая врагов и собирая бонусы, чтобы достичь максимально возможной высоты.
- Бесконечная игра: Платформы генерируются случайным образом
- Система очков: Подсчет пройденной высоты
- Враги: Опасные существа, которых нужно избегать
- Платформы: Различные типы платформ для прыжков
- Современный UI: Красивый и интуитивный интерфейс
- Язык программирования: Kotlin
- Платформа: Android
- Минимальная версия Android: API 21 (Android 5.0)
- Система сборки: Gradle
DoodleJump/
├── app/
│ ├── src/main/
│ │ ├── java/com/example/doodlejump/
│ │ │ ├── MainActivity.kt # Главная активность
│ │ │ ├── GameView.kt # Игровая логика и отрисовка
│ │ │ ├── Player.kt # Класс игрока
│ │ │ ├── Platform.kt # Класс платформ
│ │ │ └── Enemy.kt # Класс врагов
│ │ ├── res/ # Ресурсы приложения
│ │ └── AndroidManifest.xml # Манифест приложения
│ └── build.gradle.kts # Конфигурация сборки
├── build.gradle.kts # Корневая конфигурация Gradle
└── settings.gradle.kts # Настройки проекта
- Android Studio (рекомендуется версия 2023.1.1 или выше)
- JDK 11 или выше
- Android SDK API 21+
-
Клонирование репозитория
git clone [URL_РЕПОЗИТОРИЯ] cd DoodleJump -
Открытие проекта в Android Studio
- Запустите Android Studio
- Выберите "Open an existing project"
- Укажите путь к папке DoodleJump
-
Синхронизация Gradle
- Дождитесь автоматической синхронизации Gradle
- Или нажмите "Sync Now" если появится уведомление
-
Запуск на устройстве/эмуляторе
- Подключите Android устройство или запустите эмулятор
- Нажмите кнопку "Run" (зеленый треугольник) в Android Studio
- Выберите целевое устройство
- Дождитесь установки и запуска приложения
- Касание экрана: Персонаж автоматически прыгает
- Удержание: Для более высоких прыжков
- Прыгайте по платформам как можно выше
- Избегайте врагов
- Собирайте бонусы для дополнительных очков
- Установите новый рекорд!
- Зеленые платформы: Обычные платформы
- Красные враги: Опасные существа
- Бонусы: Дополнительные очки
Главная активность приложения, отвечает за инициализацию игры и управление жизненным циклом.
Основной класс игровой логики:
- Отрисовка игровых объектов
- Обработка столкновений
- Генерация платформ и врагов
- Подсчет очков
Класс игрока:
- Позиция и движение
- Физика прыжков
- Обработка столкновений
Класс платформ:
- Различные типы платформ
- Логика столкновений
- Генерация позиций
Класс врагов:
- Движение врагов
- Логика столкновений с игроком
-
Новые типы платформ:
- Создайте новый класс в
Platform.kt - Добавьте логику в
GameView.kt
- Создайте новый класс в
-
Новые враги:
- Расширьте класс
Enemy.kt - Добавьте отрисовку в
GameView.kt
- Расширьте класс
-
Бонусы:
- Создайте новый класс
Bonus.kt - Интегрируйте в игровую логику
- Создайте новый класс
./gradlew assembleDebug./gradlew assembleReleaseAPK файл будет создан в папке app/build/outputs/apk/
- Используйте
Log.d(),Log.e()для отладки - Просматривайте логи в Android Studio через Logcat
- Android Studio Profiler для анализа производительности
- Memory Profiler для отслеживания утечек памяти
Этот проект является частью VibeCode и предназначен для образовательных целей.
- Форкните репозиторий
- Создайте ветку для новой функции
- Внесите изменения
- Создайте Pull Request
Если у вас возникли вопросы или проблемы:
- Создайте Issue в репозитории
- Обратитесь к документации Android
- Проверьте логи в Android Studio
VibeCode - создание качественных проектов с заботой о деталях! 🚀