about summary refs log tree commit diff

grav2ty :rocket:

screenshot of grav2ty showing a spaceship, a planet, an asteroid orbiting and two projectiles

the most realistic asteroids-like game in existence.

controls

  • up/down: increase/decrease thruster power (ship acceleration)
  • left/right: rotate ship (counter)-clockwise
  • c: toggle centered view
  • +/-: zoom in/out
  • space: 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