Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/flo-bit/ball-game
marble game for the browser made with threlte, WIP
https://github.com/flo-bit/ball-game
game svelte threejs threlte webgame
Last synced: 8 days ago
JSON representation
marble game for the browser made with threlte, WIP
- Host: GitHub
- URL: https://github.com/flo-bit/ball-game
- Owner: flo-bit
- Created: 2023-12-19T22:42:00.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-01-31T19:00:29.000Z (9 months ago)
- Last Synced: 2024-04-24T11:12:09.005Z (7 months ago)
- Topics: game, svelte, threejs, threlte, webgame
- Language: Svelte
- Homepage: https://flo-bit.github.io/ball-game/
- Size: 61.4 MB
- Stars: 3
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# the ball game
## Description
Work in progress.
This is a simple ball game written in Typescript using Threlte.
Try it out [here](https://flo-bit.github.io/ball-game/).
![screenshot](./screenshot.png)
## Todo
- [x] Countdown
- [x] Improve menu
- [x] Add time keeping and local highscores
- [x] show "new highscore" when you get a new highscore
- [x] Add sound effects + music
- [x] refactor level selection (currently breaks sometimes)
- [x] automatically capture mouse in game- [ ] show hints in game (tutorial)
- [ ] refactor levels
- [ ] Add more levels
- [ ] Add mobile controls: touch joystick
- [ ] Add gamepad support
- [ ] toggle sound+sound effects on/off in settings
- [ ] add pause menu
- [ ] improve physics (difference between in the air and on the ground)## low prio
- [ ] keyboard controls for menu
- [ ] Add sharing levels (import/export) maybe using links?
- [ ] Add different balls
- [ ] Add different platforms / forces
- [ ] REFACTOR (later :P)## Platform/items ideas
- [x] force (pushes you in a direction)
- [x] bouncy (bounce off)
- slippery (low traction)
- sticky (high traction)
- void (no traction)
- ghost (disappear after you touched it)
- bumper (bounce off with high speed)
- moving (moves in a direction and back)
- switch gravity
- teleporter
- collectable (needs to be collected to finish level)