I discovered programming when I started HS.
We were required to have graphing calculators, and the standard TI-84+ models were programmable in a form of BASIC and Z80 ASM (for those familiar, this was before AXE existed).
I wrote an adventure game inspired by the Legend of Zelda in ti-basic, but an interpreted language on such a resource constrained machine didn't cut the mustard.
I dabbled with Z80 assembly a bit, but the prospect of programming a modern computer quickly became more interesting to me.
I taught myself C++ and SDL from terrible online tutorials, and started making my game for PC.
Of course, I envisioned a grandiose design that was far beyond the capabilities of a high school student new to programming and game development.
Future projects were doomed to failure in a similar fashion, and I resigned to small scale hobbyist programming.
Suddenly, my teenage years had faded into the past, and the struggles of adjusting to an adult life further pushed my dreams of making games away.
Fast forwarding to today, Handmade Hero has been (and continues to be) a life-changing experience for me.
Casey has already blown my mind countless times, changed the way I code, and rekindled the ambitious spirit of my naive past self.
Following along with Casey and the Linux ports, it has dawned on me that with a bit of studying and hard work every day, I'm fully capable of making a real game of my own, and I fully intend to do so!