A few tips for Game Programming Newcomers

Tech Talk Banner

So far I’ve been in the VFS Game Design program for about three months and it´s been a great experience overall!  I’ve been meeting new people, working on lots of school assignments, but most important,  I’m always having a fun time doing it.  I’m currently in Term 2 of the program which is offering a broad overview of all subject matter revolving around game design, but in Term 3 we are tasked with choosing 2 out of the 3 specializations to focus on. Art, Level Design and Coding.

Many people want to know what specialization is the best option for themselves and their current set of needs and skills. Some even can ask themselves “Is programming hard? Am I good enough to learn and become a good coder?”.  The answer is: Yes you can! Good news is that technology is constantly moving so fast that the Game Industry always has a high demand for programmers between Junior and Senior positions. If you are interested in creating your own games, including prototypes that can show off the core gameplay mechanic, then programming is a great path for you.

The coding world is vast with plenty of topics to explore such as Object Oriented Programming, Artificial Intelligence and Algorithm Design. One thing to take in to consideration is learning programming languages like Python, C# and C++. If you are really new into programming you may want to learn Python first.  This language is considered to be a great option to introduce people into the coding world. After getting used to the syntax of Python, C# will come more easily to you.   C# is one of the best options for scripting in game engines such as Unity. Once you’ve gained some experience and understand the basic concepts and logic in computer programming, C++ is next with more advanced topics like pointers and manual memory management.  C++ is considered to be the industry standard language. So if you are serious about game development then you should give it a try.

The following are a few tips I have found useful as both a student and a programmer.

Read More