Intention to possibly compete — and declaration of base code
Brand new account, this would be my first time competing in LD, although I have done pyweek and Reddit Game Jam in the past. No idea what kind of game I’d be making (if I do end up having time), but just in case the basic structure ends up being anything like my last 48hr dev, I’m going to declare my personal base library here.
Nothing fancy — but it requires pyglet, rabbyt and lepton.
- basic windowing
- GL context setup, 2d ortho projection and scaling
- Simple state management — title -> menu -> game
- basic Player , Enemy, Weapon and Pickup classes
- Bullet pool
- Some other particle effects — most of the work here is done by lepton
- HUD objects (score, lives)
- simple Euler integration for all game objects
- simple Vector math
Most of the documentation is in controller.py and game.py, which is where most of the universally applicable code lives. obj.py is also handy, as it is a sprite subclass that most game objects can inherit from.
By the way, go play my game from last weeks RGJ: