Hi there...
My father got an MSX computer at home when I was at primary school. I saw a game called Knightmare on it and decided that I must make one. I learned how to program in Basic first. Later I got ZX Spectrum +, wrote few games in its Basic, and then learned its assembly language, and managed to write a game in assembly. Later I took BSc and Masters in Computer Science. Worked for a year in a software company, then opened a small software company with my friend. In the last 7 years we managed to create a number of applications and systems but making games was never part of our strategy - which sucks -.
Regardless of that in my free time I managed to create a platforming game using
VB.NET+AGateLib, then rewrote that using LibGdx for android, and create another game with different mechanics for android just for the sake of learning. I also created part of a game with flashdevelop just to experiment with generating maps at random.
I am currently working on another game which should have huge world, and evolving enemies - in terms of behavior - but I don't seem to have enough time to work on it every day :(