Skip to content

Latest commit

 

History

History
49 lines (36 loc) · 2.1 KB

README.md

File metadata and controls

49 lines (36 loc) · 2.1 KB

blockGame

Описание проекта

Этот проект представляет собой 3D игру-пирамиду, где игроки ставят блоки один на другой, формируя пирамиду, и размер следующих блоков уменьшается, если игрок не вовремя положил предыдущий блок. Всё, что "свисает" у блока обрезается. Игра использует библиотеки Three.js для визуализации и Cannon.js для физической модели.

Цели проекта

Проект был создан с целью разработки интерактивной 3D игры, используя возможности WebGL через библиотеку Three.js для рендеринга и Cannon.js для физического моделирования.

Демонстрация

https://agudkova.ru/blockGame/

Инструкция по сборке

Убедитесь, что у вас установлены:

  • Node.js
  • NPM or Yarn
  1. Клонируйте репозиторий в локальную директорию:
    git clone <url_to_your_repo>
  2. Установите необходимое:
    npm install
    или
    yarn install
  3. Запустите проект:
    npm start
    или
    yarn start

Структура проекта и API

  • index.js - основной файл игры, содержит логику игры и код для взаимодействия с Three.js и Cannon.js.
  • three.js - библиотека для создания и рендеринга 3D сцен.
  • cannon.js - библиотека для физического моделирования в 3D сцене.

Проект использует стандартные API для работы с DOM для взаимодействия с пользователем и отображения результата игры.