https://zortanin.itch.io/tap-basket
Это игра, разработанная с использованием игрового движка Phaser 3.
Tap Basket — это игра, вдохновлённая классическими аркадами. Ваша задача — забросить мяч в кольцо, нажимая на рычаг для броска. В игре также есть функция "тряски" поля, которая позволяет изменить траекторию мяча, добавляя элемент случайности и стратегии.
- Phaser 3.87.0: Игровой движок.
- Webpack: Сборщик модулей для проекта.
- Matter.js: Физический движок, интегрированный в Phaser.
- JavaScript: Основной язык разработки.
Для установки и запуска проекта выполните следующие шаги:
-
Клонируйте репозиторий:
git clone https://github.com/ZOrtanin/tap-basket.githttps://github.com/ZOrtanin/tap-basket.git cd tap-basket(Замените
https://github.com/ZOrtanin/tap-basket.gitна актуальный URL, если он есть) -
Установите зависимости:
npm install
-
Запуск в режиме разработки: Эта команда запустит локальный сервер и откроет игру в браузере.
npm run dev
-
Сборка проекта для продакшена: Эта команда создаст оптимизированную сборку игры в директории
dist/.npm run build
src/: Содержит исходный код игры.src/main.js: Главный файл игры, инициализирует Phaser и определяет сцены.src/scenes/: Содержит различные сцены игры (Boot, Preloader, MainMenu, Game, GameOver и т.д.).src/Objects/: Содержит классы игровых объектов (мяч, корзина, кнопки и т.д.).src/utils/: Вспомогательные утилиты и классы.
public/: Содержит статические ресурсы, такие какindex.html,style.css, изображения и звуки.webpack/: Конфигурационные файлы Webpack.dist/: Выходная директория для собранного проекта.
Boot.js: Загружает основные ресурсы, необходимые для прелоадера.Preloader.js: Загружает все игровые ассеты (изображения, звуки, шрифты).MainMenu.js: Главное меню игры.Levels.js: Экран выбора уровней.Game.js: Основная игровая сцена.FinalGame.js: Сцена после завершения игры.GameOver.js: Экран проигрыша.Settings.js: Экран настроек.
Этот проект распространяется под лицензией MIT. Подробности смотрите в файле LICENSE.