The latest progress is within areas where I usually tell myself “Oh, I’ll do that tomorrow”. Detail stuff. I’ve added a couple of states to the Player ship object. “Invulnerable” is one state. This comes into effect whenever you lose a life. You’ll be invulnerable for a couple of seconds, and the graphics display a blinking ship as indication. It’s a classic :) The other state is “AutoPilot”. This basically means that the Player ship object is unresponsive to keystrokes that would normally cause the ship to move or fire. This is useful together with “Invulnerable” whenever the ship enters a new level (It’s a detail, but I always liked that the ship actually entered the screen and positioned itself, and not only “popped up” in the middle of the screen suddenly). Additionally, the “AutoPilot” will be useful in scripted parts of levels.
In addition, I’ve finally added ship-to-ship collisions properly, and most enemies have a score now ;)
Oh yes, and the game can be paused now.
So, alot of small and seemingly insignificant things, but they make everything appear a whole lot better.