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

Best language for 3d programming

what is the best language to use to create 3d games/simulations?

1 Answer

There are a vast majority of 3D game development software. Some cost money but, as it is on the internet, there is probably a way to get those programs for free.

Also, note that when I say "beginner friendly", this does not mean that it is a "weak" program. It simply means that it is easy to get started with and from there, you can start using the much more advanced and professional parts of the software.

Here are a few: Unity 3D - Great for beginners and also advanced 3D Game developers, Unity offers a wide range of basic yet powerful features to those just starting out and more advanced features for 3D Veterans. It is also used heavily throughout the web so there is a strong community that you can turn to if you have any questions.

Unreal Engine 4 - The newest and most dazzling in my opinion of the Unreal Engine Series. A lot of popular games such as Borderlands 2 was made with its predecessor, Unreal Engine 3. Unreal Engine 4 is a truly high grade, professional tool. While I didn't use it to start off, it is beginner friendly and there are a lot of great tutorials published by the creators themselves on YouTube.

Maya - Maya is more of a 3D modeling/animation program but if you ever wanted to create some very high level 3D models and import them into Unity or Unreal, this is the place to do it. Maya is very beginner friendly but also is very popular around the advanced developers/modelers as it has one of the most powerful 3D modeling tools built into it.

Hope you found this helpful and best of luck in 3D development.

thanks