https://github.com/rameshvarun/marble-mouse
A Super Monkey Ball-inspired game made using THREE.js and CANNON.js.
https://github.com/rameshvarun/marble-mouse
3d cannonjs game html5-game physics super-monkey-ball threejs typescript web-game webgl webpack webxr
Last synced: 10 months ago
JSON representation
A Super Monkey Ball-inspired game made using THREE.js and CANNON.js.
- Host: GitHub
- URL: https://github.com/rameshvarun/marble-mouse
- Owner: rameshvarun
- License: other
- Created: 2022-12-01T00:26:39.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-04-27T06:24:46.000Z (about 3 years ago)
- Last Synced: 2025-03-17T11:55:02.149Z (over 1 year ago)
- Topics: 3d, cannonjs, game, html5-game, physics, super-monkey-ball, threejs, typescript, web-game, webgl, webpack, webxr
- Language: TypeScript
- Homepage: https://varunramesh.itch.io/marble-mouse
- Size: 13.3 MB
- Stars: 11
- Watchers: 2
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Marble Mouse
This is the source release for Marble Mouse, a Super Monkey Ball-inspired physics game made in Three.js. It contains all the code and assets necessary to build and play the game. Please see the included `LICENSE` before making any modifications - this game is not open source.
## Build Instructions
[NVM](https://github.com/nvm-sh/nvm) or a similar tool is a pre-requisite, since the game will not build with the newest version of Node.js.
```bash
# Clone the repository from GitHub.
git clone https://github.com/rameshvarun/marble-mouse.git
cd marble-mouse
# Install and activate the recommended version of Node.
nvm install
nvm use
# Install dependencies and start the local web server.
npm install
npm start
```
## Third-Party Assets
- Textures from textures.com
- Archivo, Archivo Black from Google Webfonts
- Icons from Font Awesome
- The Noun Project
- "one-finger" by Jeff Portaro
- Freesound
- "stone_on_stone.aif" by thanvannispen
- "Boing 2" by magnuswaker
- "Bike Horn 1.wav" by Stickinthemud
- "Cartoon - Bat / Mouse Squeak" by Breviceps
- "Menu Selection Click" by NenadSimic
- "ui interface positive" by JavierZumer
- "pause.mp3" by crisstanza
- "unpause.mp3" by crisstanza
- Cannon.js Debug Renderer (MIT)
- [CSS Loading Spinner](https://github.com/lukehaas/css-loaders) (MIT)
