Vikingskipet, Hamar
27.–31. March, 2013
Introduction to game development

Introduction to game development

One of the things mostly everyone inside this huge ice skating hall have in common is computer games. And we play them a lot. But have you ever wondered how you can make your own game? Then this article is for you.
Game development has existed since the start of home computers, but the techniques and tools have changed. To create a game, you will have to learn some programming, and you'll probably need to know a lot about math, physics and rendering, among other things.  
Learning to make games from scratch is a long process, but if you take the time and have the motivation, you can do it. But start small. Big and professional games like the ones you buy in your local game store require enormous amounts of effort from large teams.  
First you need to learn a programming language. C# would be a good choice, while some still go with Java. There is also an increase in games made with JavaScript, HTML5, and WebGL. There is no ultimate solution to what is the best programming language, so you have to do some research and decide for yourself.  
Physics is also important if you want to create games, so make sure you have some basic knowledge. You need physics for things like collision detection and accurate movement of your game characters. Most of the math you need can be learned from the Internet. The math you will need typically includes trigonometry and matrix calculations, among other things.
At The Gathering, we organize two game development competitions. The competitions are Game Development and Fast Game Development, which are held in cooperation with Norwegian Game Awards. If you have created your own game, we would love to play YOUR game and see YOU participate in these competitions!  
At The Gathering, we can help you with your game. Mentors will be available in The Creative Lounge from 14:00 to 16:00 every day, but they will also be available to answer questions outside these hours. If you use IRC, join us on #tg-creativia on EFNet. You can also ask in the Creative Forum on our forum or find us on Twitter: @TGCreativia.