I know how to program to a point where I can read most lines of code in Java and C# languages. I know what variables are and methods are and how to write a full method. I know how to end a line of code, with a semicolon. I know how to create objects with variables and inheritance and use methods or polymorphism to achieve functionality. I made players and enemies that could shoot bullets, walk, and have health to get destroyed. How does it affect me as a gamer? Well…. when I game now I can think of how the mechanics of a game works. This makes gaming feel less real to me and my expectations of how much limitations and possibilities of what a developer can do comes into perspective. There is only so much you can do with the hardware. Virtual Reality adds another dimension to programming in which I will talk about later.
I now see characters in a game as parts. An image or sprite if it’s a 2D game or a model for a 3D game. Animation to make parts of the character move. Then add code to make it have physics and laws of what it can and cannot do, give it commands. And sounds and maybe a voiceover to make the character or enemy or OBJECT feel more real. Before I knew how to code somewhat, I took games way more serious and felt more immersed. It’s like watching behind the scenes of a movie. Why would you do that before you watch the movie?
Lastly it gives me a new sight to see if a game is crap or not. There is too many money driven developers releasing half-baked cookie cutter titles that become shovel ware. Kids fall for this all the time because they cannot see the games for what they truly are. By looking at how an enemy gets destroyed, and how the whole world itself is coded, and how the animation holds up I get a perspective of the hard work the developers do. If the animation is floppy on release I start to see through the gaps. I know what bad coding and bad animation looks like now. Games that are good can take thousands of lines of code, maybe millions which will take a lot of time. Anyways this is how programming has changed my perspective on games.