o
odinpkg.dev
packages / library / odin_rita

odin_rita

333dad5library

Top-down shooter written in Odin & Raylib

No license · updated 2 years ago

Rita

Top-down shooter written in Odin & Raylib.

To Do

  • Get rid of Queedo lib. Just inline everything into the project so it's more flexible and we don't need to jump around projects.
  • Implement projectiles:
    • Impact functionality.
    • Projectile collision.
    • Change actor move code to prevent tunneling.
    • Pistol projectile attack for starters.
  • Make a particle system.
  • Make a sound system.
    • Sounds should be able to attach to actors and play at their position.
    • Some non-positional sounds just play.
    • Probably a fixed sparse array of sounds just like actors: []Actor.
  • Add debug drawing stuff to Queedo lib.
  • Rework actors from []^Actor to []Actor. Simply have a fixed array of values instead of pointers of heap-allocated actors, so iteration is faster, and we can also completely ditch the whole pooling shabang.
  • Add a "scan-line" screen effect.
  • Change world units to 1 unit = 1 tile.
  • Add a camera and rotation system so that we always head "up".
  • Remove the mass-dependent push-away of actors. When an actor tries to move into another actor, it should simply push itself away.
  • Currently, diagonal movement against walls has no effect on the other, unblocked axis. We need to do this.