Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/t0ny4/mazeball
Roll a ball through a 3D maze
https://github.com/t0ny4/mazeball
3d astray ball bsd eslint javascript maze planck threejs vite
Last synced: 6 days ago
JSON representation
Roll a ball through a 3D maze
- Host: GitHub
- URL: https://github.com/t0ny4/mazeball
- Owner: t0ny4
- License: 0bsd
- Created: 2024-12-28T22:00:42.000Z (9 days ago)
- Default Branch: master
- Last Pushed: 2024-12-31T15:20:29.000Z (7 days ago)
- Last Synced: 2024-12-31T15:29:44.637Z (7 days ago)
- Topics: 3d, astray, ball, bsd, eslint, javascript, maze, planck, threejs, vite
- Language: JavaScript
- Homepage: https://t0ny4.github.io/MazeBall/
- Size: 3.07 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Maze Ball
A modern, partial re-implementation of Astray [[https://github.com/wwwtyro/Astray](https://github.com/wwwtyro/Astray)] with a couple of extra features.
---
## Runtime Dependencies
- three.js [[https://threejs.org/docs/](https://threejs.org/docs/)]
- planck [[https://piqnt.com/planck.js/docs](https://piqnt.com/planck.js/docs)]
- keystrokes [[https://github.com/RobertWHurst/Keystrokes](https://github.com/RobertWHurst/Keystrokes)]## Development Dependencies
- eslint
- vite## Textures
- "Tiny Texture Pack 1" by Screaming Brain Studios: [[https://opengameart.org/content/tiny-texture-pack-1](https://opengameart.org/content/tiny-texture-pack-1)]. [[License CC0](https://creativecommons.org/publicdomain/zero/1.0/)]---
## Default Controls
### _Movement_
- Arrow Keys
- [W] [A] [S] [D]
- Vi Keys - [H] [J] [K] [L]### _Extra Features_
| | |
|-|--|
| [Keypad +] | Toggles first person view (When Orbit controls are not enabled) |
| [Ctrl] & [Keypad Enter] | Toggles Orbit controls (When not in first person view) |
| [Shift] & [Keypad Enter] | Toggles "House Lights" |
| [Esc] | Exits first person mode |---