grav2ty :rocket:
the most realistic asteroids-like game in existence.
controls
up
/down
: increase/decrease thruster power (ship acceleration)left
/right
: rotate ship (counter)-clockwisec
: toggle centered view+
/-
: zoom in/outspace
: fire a projectile
roadmap
- simulation of gravity
- controllable spaceship
- collision detection
- make measurements more realistic
- allow for zooming the viewport
-
time scaling / fast forward - performance improvements
- simplify RelGraph (ordered tuples as keys)
- don't calculate gravity to every little object
- don't do collision detection at a safe distance
- multi player support
- Spawn ships for players
- Support players disconnecting, timing out
- Implement client
- Simulate in client
- switch rendering engine
- only redraw if necessary
- trajectory smoothing?
- cosmetics (improved models, stars, …)
- Introduce a good HUD
- main menu, pause menu
- Free viewport (mouse moved)
- gameplay
- limit acceleration, fuel?
- projectiles
- Limit firerate
- make projectiles self-destruct
- reduce redundancy in projectile (cannon + object)
- mapping support
- orbit visualization / prediction
history
- screenshot of grav2ty at its first commit
- the previous attempt grav1ty