https://github.com/t0ny4/mazeball
Roll a ball through a 3D maze in your web browser. (A modern re-implementation of Astray)
https://github.com/t0ny4/mazeball
0bsd 3d astray ball eslint first-person javascript maze planck third-person three-js threejs vite
Last synced: 5 months ago
JSON representation
Roll a ball through a 3D maze in your web browser. (A modern re-implementation of Astray)
- Host: GitHub
- URL: https://github.com/t0ny4/mazeball
- Owner: t0ny4
- License: 0bsd
- Created: 2024-12-28T22:00:42.000Z (7 months ago)
- Default Branch: master
- Last Pushed: 2025-02-18T19:29:52.000Z (5 months ago)
- Last Synced: 2025-02-18T20:30:44.175Z (5 months ago)
- Topics: 0bsd, 3d, astray, ball, eslint, first-person, javascript, maze, planck, third-person, three-js, threejs, vite
- Language: JavaScript
- Homepage: https://t0ny4.github.io/MazeBall/
- Size: 4.28 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 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)]## Models
- Key by Quaternius [[https://poly.pizza/m/bg6e1lfNsO](https://poly.pizza/m/bg6e1lfNsO)]
- Teleporter base by Quaternius [[https://poly.pizza/m/OIezStCmak](https://poly.pizza/m/OIezStCmak)]
- Arch Door by Quaternius [[https://poly.pizza/m/MVVMLXOfg1](https://poly.pizza/m/MVVMLXOfg1)]## Sounds
- "Free casual game sounds" by Dustyroom game studio [[https://dustyroom.com/free-casual-game-sounds/](https://dustyroom.com/free-casual-game-sounds/)]---
## 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 |---