Telegram App игра с квестами, призами и прокачкой персонажа, включающая мини-игру "Гусь".
Игра состоит из нескольких разделов:
- Квесты - выполнение заданий для получения монет
- Призы - покупка билетиков за монеты
- Качать персонажа - улучшение характеристик персонажа
- Мини-игра "Гусь" - интерактивная игра с управлением гусем
- Java 17 или выше
- Maven 3.6 или выше
- JavaFX 17+ (включен в зависимости Maven)
mvn javafx:runWindows:
run.batLinux/Mac:
chmod +x run.sh
./run.sh- Откройте Maven панель
- Разверните
Plugins→javafx - Дважды кликните на
javafx:run
mvn clean compilemvn testsrc/
├── main/
│ ├── java/
│ │ └── com/tapgame/tap_game/
│ │ ├── TapGameApplication.java # Главный класс приложения
│ │ ├── controllers/ # Контроллеры интерфейсов
│ │ │ ├── MainController.java # Главный контроллер
│ │ │ └── GooseGameController.java # Контроллер игры "Гусь"
│ │ ├── models/ # Игровые модели
│ │ │ ├── GameState.java # Базовое состояние игры
│ │ │ └── GooseGameState.java # Состояние игры "Гусь"
│ └── resources/
│ ├── fxml/ # FXML файлы интерфейсов
│ │ ├── main.fxml # Главный экран
│ │ └── goose_game.fxml # Интерфейс игры "Гусь"
│ └── styles/ # CSS стили
└── test/
└── java/
└── com/tapgame/tap_game/ # Тесты
- Подписка на Telegram канал Алабуга
- Подписка на Яндекс.Дзен
- Участие в корпоративном портале
Каждый квест дает 10 монет и может быть выполнен только один раз.
- Сезон: 01.09.2025 - 30.09.2025
- Общее количество монет в сезоне: 1000
- Билетик стоит 50 монет
- Скорость квестов - увеличивает скорость выполнения квестов
- Награда за квесты - увеличивает количество монет за квесты
Интерактивная игра, где игрок управляет гусем. Особенности:
- Управление с клавиатуры
- Физика движения персонажа
- Система анимаций
- Подсчет очков
- Java 17
- JavaFX 17+
- Maven
- JUnit 5
- FXML для UI
- CSS для стилизации
Проект использует модульную систему Java 9+ для правильной работы с JavaFX. Для разработки рекомендуется использовать IntelliJ IDEA с установленным плагином JavaFX.
Все необходимые зависимости указаны в pom.xml и загружаются автоматически при сборке проекта.
MIT License