Once an hammer becames a pneumatic drill, it's harder to pin a nail with it. It's some kind of obvious sentence that works in software too: when a simple tool starts becoming more complex, nothing is harder than doing something simple again. For instance: BASIC is designed for solving relatively simple problems and its 'Hello World' is mostly one single line of code.

The same 'Hello World' in Java, C# or Obj-C, which are more complete and structured, requires a number of wrappings, inclusions and sometime tools before being able to actually write something on screen. So something easy become cluttered - but it's a common trade off.

Enough talk, I decided to go back to Space Invaders (1978) as a check: Wright! handles individual elements while invaders are moving as a group, which is an interesting difference. Time to use event broadcasts!

Plot!

Aliens are invading our Earth once again, so we decided to use our Yellow Orbital Cannon and the Green Orbital Walls to fight them back. Use LEFT/RIGHT for moving the cannon and the A BUTTON for shooting.

PS: This game was clearly missing its distinctive sounds, so working on a Plus! version was urgent. 3 years later I've found this implementation surprisingly incomplete, so I've added hiscores to the game and aliens can now break the walls and reach the bottom of the screen.

(Want to share something? You can find me on Twitter!)