Tommy Refenes remembers his days as an aspiring video game designer and the myriad of questions he had about how to get started. Following a particularly inspirational presentation, he wrote the featured game designer a long email filled with his thoughts and questions. Sadly he never heard back from the designer.
Through trial and error he eventually learned his craft and in May 2006 Tommy founded PillowFort and created “Goo!.” The game earned an IGF Technical Excellence nomination, grand prize in the 2008 Intel Game Demo contest for Best Threaded Game and finished 3rd for Best Game on Intel Graphics. He is best known for “Super Meat Boy.”
Now he is in the position of master game maker and the recipient of those ‘how-to’ questions. He says that the two most asked questions are, ‘How do I get started?’ and ‘What programming language should I use?’ In this article in Gamasutra, he attempts to answer these and other questions.
- Everything starts out at the very most basic level and builds up from there. Breaking your game down into small pieces forces you to analyze and evaluate your ideas on a deeper level.
- When it comes to programming languages he suggests that you stick to what you know, or go the easiest most comfortable route possible to acquiring skills to start work on your game. So if you know a little Flash, use Flash, if you use C++, use C++, if you only use Java, then use Java.
- The article also covers using books and tutorials as learning aids, what software he has used, how he stays motivated during the development process, steps to get your game on various platforms and how to deal with a lack of audience interest in the game you build.
Send us your questions about how to get started as a game programmer or visit our website to learn more about earning a BS in Game Design Engineering.