End of Second Day
Today I did not accomplish as much as I hoped I would, but I did still make pretty decent progress. The things I finished today were:
- Resource management (images, fonts, sounds, animations, etc.)
- Sprite animation system.
- Slightly better sprite drawing system.
- Input system with customizable keyboard and joystick button mapping.
- Start of an actions system. Example: target_object.action(actor_object, "action_name") will call whatever action is assigned to that action name. For example, wood might have a 'catch fire' action assigned to "burn", where dynamite would have an 'explode' action assigned to it's "burn" action. These actions are reusable for any object, so, if I wanted to, I could on a whim add one line of code and reuse the 'explode' action on other objects with other actions. Deadly exploding signs that are dangerous to read for no explicable reason? Why not?
I haven't gotten around to working on any graphics, procedural map design, or any actual game-play, so I still don't really have anything to show. I just have a test with old sprites moving around on screen and basic interactions.