I am a programmer who wants to make video games, but never finished one yet.
One might say, there should be no other skills than programming that plays a more critical role in making games — it is code that makes pixels interactive, and they flicker together as a “video game”. All you need is millions, or perhaps luckily thousands of code, then why don’t you JUST MAKE IT?
I tried. I mastered knowledge in computer graphics, got skills for using engines, built lots of game prototypes, and filled myself with the ambition of shipping my own titles. However, what I eventually realized was that I am a coder, but never a game maker: Working alone, I consider most of the architecture and algorithms in a “software”; working in a team, I am the Mr.Never-ask-why who rapidly implements ideas from designers. I attended a game design program provided by my college, entered as a coder and graduated as a “better” coder.
I believe many coders share a similar story with me. In those early years we tasted the magic of video games, fell in love with 8-bit computers, and thought of writing programs the coolest thing one could ever do. Then we entered college as a student in Computer Science, with a childhood dream deep in heart of making the greatest game all over the world. Now we are skilled programmers, but never actual game makers.
From this blog you will see a guy struggling into the game industry, trying to find the missing piece of making fantastic games. Though not sure what that piece could be, I’ll try to start from Critical Thinking, which I feel is a long-lost skill that I no longer cared about since I was addicted to engineering. By kicking off this Blog, I wish I could force myself to think more deeply about the game industry, and to improve my broken written-English on the way.