Skip to content

ZOrtanin/tap-basket

Repository files navigation

Tap Basket

https://zortanin.itch.io/tap-basket

Это игра, разработанная с использованием игрового движка Phaser 3.

Описание

Tap Basket — это игра, вдохновлённая классическими аркадами. Ваша задача — забросить мяч в кольцо, нажимая на рычаг для броска. В игре также есть функция "тряски" поля, которая позволяет изменить траекторию мяча, добавляя элемент случайности и стратегии.

Технологии

  • Phaser 3.87.0: Игровой движок.
  • Webpack: Сборщик модулей для проекта.
  • Matter.js: Физический движок, интегрированный в Phaser.
  • JavaScript: Основной язык разработки.

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

Для установки и запуска проекта выполните следующие шаги:

  1. Клонируйте репозиторий:

    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, если он есть)

  2. Установите зависимости:

    npm install
  3. Запуск в режиме разработки: Эта команда запустит локальный сервер и откроет игру в браузере.

    npm run dev
  4. Сборка проекта для продакшена: Эта команда создаст оптимизированную сборку игры в директории 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.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages