The Rust rewrite of Robot Rumble
In order to minimize compile times, the mold linker is required. The cranelift codegen backend also required, see here for recommended installation intructions.
- Player:
- Sprites and animations
- Keep angular velocity on lost
- Weapons:
- Shotgun
- Uzi
- Black hole launcher
- Rocket launcher
- Lazer gun
- Planets and environment:
- Implement pixel planet shader
- Add background shader using pixel space background shader
- Add multiple kinds of planets
- Implement all shader types
- Asteroids
- BlackHole
- DryTerrain ?
- Galaxy
- GasPlanet
- SaturnLike
- IceWorld ?
- Clouds
- PlanetLandmass
- PlanetUnder
- Rivers
- Craters
- NoAtmosphere
- LandRivers
- Star (FIX: Loop StarFlares and StarBlobs)
- Create modular planet config system using ron
- Create planet editor app
- Implement all shader types
- Map generation
- Multiplayer using matchbox
- UI
- Main menu
- Server browser menu
- Pause menu
- Settings menu
- Tutorials:
- Enter orbit
- Use shotgun to jump and move