The Journey so far
My story started in 1985 when my first game was published. This game was modest but was significant for me in many ways. The royalties the game made allowed me to move from cassette tape to hard disk which helped me build games faster but more importantly the seed was firmly set in my mind that I could make a living building games. At the time I was studying to gain entry into a computer programming career through the traditional educational route with the goal of finding a junior programmer job on completion of my computer course. By the time my two year course was complete I’d developed 3 games all of which were published and we’re making tiny amounts of revenue but every penny felt like a victory. Over the next 27 years I was fully emerged in game development at every level without the slightest doubt that my course was set and making games was always going to be the way I made a living.
- Understanding the full stack. Working in NodeJS is a joy. Working with NOSQL databases and making API’s is immensely satisfying. It’s possible to make everything end to end without a team of specialist programmers
- Becoming an expert at web frameworks. I started with AngularJS but I’m now completely besotted with React / Redux. There’s so much power in the patterns these frameworks use that it’s impossible to not be impressed
- Finding my place in the vast web developer industry. I’m not a web developer. I use web tools to make apps that use the browser as a platform. These tools also allow me to make mobile apps using technology such as Cordova
- Developing my devops opinions. Making software is just the start. Deploying to a development environment and then to production using the cloud and docker containers is a wonderful concept.
Enough gushing for now. I’ll expand in the future but it’s safe to say I didn’t chose to leave game development I was enticed into web app development by the technology and tools. I would never say there’s no going back to games but for now I’m having so much fun learning and developing my web tech skills it’s hard to see how I could find the time for anything else.