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

is there a library or track in treehouse that can help me start in gaming

i want to beggin to build games especially for uploading them to steam, which language should i learn and also what specific software i need

1 Answer

Jacob Bender
Jacob Bender
15,300 Points

Currently there is not, but I have been told with enough interest there could be. I posted about this in https://teamtreehouse.com/forum/i-would-love-to-see-a-lesson-series-that-teaches-how-to-recreate-browserquest and kinda in https://teamtreehouse.com/forum/request-for-a-new-trackcourse-set-arvr-is-there-any-interest

Currently, as far as treehouse goes, your best bet is probably either the Android or iOS and make some apps. I would look into the Unity3D Engine if I were you. Lots and lots of tutorials, can write either C# or "Javascript", easy (relatively) to get up and running. If you plan to make everything from start to finish, you will also need a 3D modeling tool (Blender is free, 3DSMax and Maya are industry standards), a tool to make textures/sprites (Photoshop or GIMP). Unity comes with an IDE for writing code (Monocode) or you can download Visual Studio Express and link it up. Games you upload to steam are very rarely games you make with web based languages.

thanks, only one doubt, for gaming which are the common languages ?

Jacob Bender
Jacob Bender
15,300 Points

It depends what kind of games you want to make. If you go on some forums, they will tell you C++ is the only way to go (not true). C++, C#, Javascript, Java, even Python are used to make games. Most of these languages are very similar, with differences in syntax and platform availability. If you use Unity, I recommend C#, as it is useful outside of Unity as well. If you want users to be able to log into an account, you would probably need PHP/MySql. If you want to write your own engine from the ground up, C++ is a good bet. C# is good but is a Microsoft thing, so not always the most portable. Pretty much ANY language that supports standard features can be used.

Learn to program, then worry about how to make games. Until you understand loops, functions, classes, arrays, data-structs, and the rest of it, you won't be able to get very far in game programming. I suggest you pick a language and stick with it for a while. C#, Javascript, or Python are my suggestions. C# will be the "hardest" but is a professional language used across the industry. Javascript is great if you want to make web based games, Python has the easiest learning curve.