Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

General Discussion

Game Development

So I'd like to get into game development. I know that makes me sound like some Call of Duty kid wanna-be, but all I'm asking for is some helpful direction on where to start whether it be Treehouse or non-Treehouse oriented. Anything would be great! (except for ios game development)

-p.s. please don't answer this just to tell me how hard it is because I've heard it all

5 Answers

I would recommend getting to learn c++ or Java. If you don't know anything about programming there are great android courses on treehouse. I've never taken them, but heard there good. They will walk you through Java, but you won't necessarily become a Java programmer. It also depends on what type of games you wan't to develop. In browser games are HTML and Javascript. Something like Minecraft is written in full on Java. The more serious the game, the more serious the language. This is my opinion, feel free to correct me if I'm wrong.

Thanks Tristan I appreciate it but I am familiar with what you need to learn. I am looking for videos that help you get used to the layouts of the physics engines and how to put it all together like in unity or cryengine 3

I can only give personal experience but I would highly recommend learning Unity (I use it in my day job every day). You can download the basic version for free that will allow you to publish to a few platforms and even sell your games (there's no license or royalty restrictions with Unity). http://www.unity3d.com. Their own tutorials and learning centre is much better than it used to be. If you want to take advantage of Treehouse then maybe the Javascript courses will help as you can script in Javascript in Unity although I'd actually recommend if you get into it to try and learn some C# and script in that instead. There's some good tutorial courses out there which I'm not sure I would post here just because there's some overlap and maybe seen as promoting a competitor but to be honest you could gain a lot of programming theory and knowledge here on Treehouse and just play around and experiment on Unity. There's actually a lot to learn and can be achieved without even getting to scripting. You could of course try and create games completely from scratch but you will have more fun with a game engine and it's great for rapid prototyping.

Erik McClintock
Erik McClintock
45,783 Points

I agree with Tristan. Depending on the type(s) of game(s) you want to make, you'll use different languages and resources, just like with any project. It may be the easiest to start out by making browser-based games with HTML5 and JavaScript, as they will introduce you to the core concepts of how things are made at a basic level, and they are certainly the easier languages to pick up and get running with. Plus, who doesn't love a good retro shooter or text adventure or platformer that they can play anytime right in their browser?

As with all things, it's best to start and the bottom and work your way up, giving yourself the best understanding of the basics and core concepts that are the building blocks of your passion. The triple A titles will come in time, after a handful of Pacman/Tetris/Pong/Space Invaders clones :)

Whatever you end up doing, though, you should definitely post your progress and what you learn along the way, as well as your games! Hell, if you've got some web development skills, or if you pick some up while learning to build games using web-based technologies like HTML5 and JavaScript, you could/should even create your own site on which to chronicle your journey into game development! I'm sure plenty of others out there that are in your same shoes would love to go along for the ride to see what it's like for someone else that's doing what they want to do!


Thanks guys I really appreciate the help! It's great to see that some people aren't to lazy to just blow off a simple question:)