21 July 2024

Currently, all the characteristics of game behavior are hard-coded inside

  1. Inside Cat classes, the Cat class is the base of the player controller class - Every player is a Cat class-derived character, which different cat characters can instantiate from
  2. Inside Bullet/Projectile classes. (maybe I'll call it Projectile Class, so it can classify rockets, grenades, and stuff - which sounds weird when we call it Bullet)
  3. Inside Enemy Class, which is the base for any Enemy instance that is created


I'm experimenting to see if I can separate all the config variables into a separate JSON file for each config, say cat, projectile, and enemy configs. This allows for more modularity - and gives us better flexibility to experiment/iterate faster