Этот проект представляет собой 3D игру-пирамиду, где игроки ставят блоки один на другой, формируя пирамиду, и размер следующих блоков уменьшается, если игрок не вовремя положил предыдущий блок. Всё, что "свисает" у блока обрезается. Игра использует библиотеки Three.js для визуализации и Cannon.js для физической модели.
Проект был создан с целью разработки интерактивной 3D игры, используя возможности WebGL через библиотеку Three.js для рендеринга и Cannon.js для физического моделирования.
https://agudkova.ru/blockGame/
Убедитесь, что у вас установлены:
- Node.js
- NPM or Yarn
- Клонируйте репозиторий в локальную директорию:
git clone <url_to_your_repo>
- Установите необходимое:
или
npm install
yarn install
- Запустите проект:
или
npm start
yarn start
index.js
- основной файл игры, содержит логику игры и код для взаимодействия с Three.js и Cannon.js.three.js
- библиотека для создания и рендеринга 3D сцен.cannon.js
- библиотека для физического моделирования в 3D сцене.
Проект использует стандартные API для работы с DOM для взаимодействия с пользователем и отображения результата игры.