Just a quick update because sleep beckons me.
I've implemented a simple animation system, currently just applied to the legs of granny and the dinosaurs, so now they appear to actually walk. It's only a simple sine-wave interpolation on a loop parameterised by either time (for the dinos) or distance-travelled (for granny). It really brings the characters to life a lot more than animation-less sprites sliding around the place.
I now have support for a finite-state machine of game-states. So far I've added two new states: A start screen and a game-over screen (the latter of which may eventually show high-scores if I have time to do that, which is why I've left it so basic looking for the moment). Hopefully I'll be able to use the system to also display in-game help and to convey the storyline.
Screenshots as follows:
This also represents a milestone because I have now the full life-cycle of a game: start, play, win/lose & restart. (Although an absolute win is unobtainable since the game never ends). So I actually have a viable entry off the ground!
The game isn't very fun however, not yet anyway, because it's far too easy which is not surprising: unlimited ammo with rapid fire and slow moving, slow spawning dinosaurs. But I can now focus on making things more interesting. I've been able to free up some more time this weekend too.
BTW, I'm completely blown away by Ecker's video!