In the late 80's my dad had a AMSTRAD PC/W green&black pc. On it I saw &
played my first videogames (Pong, Space Invaders, Asteroids, Pac-Man, ...).
One day, someone told my father that there was something better, much better. A Commodore Amiga 500, an incredible 64 color computer, with floppy disks, 4 channel soundcard (wow! real sounds, no more beeps!), and a growing application and game pool. We bought onem and on it I played dozens if not hundreds of games... Maniac Mansion, Indy graphic adventures, Monkey Island (yeah, I'm a big LucasFilm/LucasArts fan) ...
Sometime in the early 90's I started messing with "game pokes", some rude semi-basic semi-assembly code you typed in order to get cheats for your games. It came in the videogame magazines (sometimes even in a floppy already typed). I wondered what was all that alien language, how could it affect the game.
So, I digged a bit and found there was something called AMOS (info and links), a tool to make videogames. I was so exited I bought it (It's still somewhere in my parents holidays house, with the still working Amiga computer) and started to mess with it.
It was like Div Games Studio or today's DarkBASIC. Basically an IDE, containing a code editor & compiler and a graphics editor (If I remember correctly, sounds could be used but no editing was available).
I didn't make any videogame (I was too young, maybe 11 or 12...) but I was able
to modify the example ones, and even created some new GFX (I learned Deluxe
Paint II - pixel powa!). And, most important, It opened me the doors to software
development (first as a hobby, now as my job).
But my first steps programming in MS-DOS will be a subjet for another post. Let's just say that I owe one to the RIP game Company Westwood, for their Dune II videogame. It was my desire to make new levels or modify existing ones what made me learn binary, hexadecimal, a bit of Assembler and, lastly, C.