I have a really powerful urge to see things work.
The program should know if someone is at the keyboard or joystick or if it is just sitting there idle. It should know if someone is proficient in its use or a novice.
Even though Raster Blaster was only a video game, I was learning about designing stuff. I got good at drawing.
After two weeks of working on a project, you know whether it will work or not.
I know when something is kind of half-baked.
To be honest, I look at my Pinball program and feel that it is old stuff. I could do much better.