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

C# and Unity3D

Just opening a discussion for it. I'd love to see C# taught on Treehouse for Unity3D. From a business standpoint, you would generate many users because many people are thirsty to learn programming for Unity, and there's not really a good resource to learn at this point, besides Unity's Youtube series, which is on episode 3XX. Also the combination of the Android series with Unity would also be great, and also Unity's web deployment mixed with HTML, CSS, and PHP; I see tons of potential.

2 Answers

Even a Javascript series with Unity3D would be great, since Unity already uses a form of Javascript natively

Scratch that. I just did a few mins of research to check and Unityscript/Javascript is a highly modified version of JavaScript designed for Unity. If a series on game development with Unity was made, I would highly recommend teaching C#, because it would actually be more practical to learn.

Please feel free to comment on my thoughts :)

Stone Preston
Stone Preston
42,016 Points

3d game design is very complex and there is some pretty tough math that goes on in understanding it, which sort of leaves it outside of the scope of treehouse since most of the users are beginners. Maybe it would be viable if they first did a 2d development series using a framework like XNA first to build up to 3d development. another problem I see with this is that visual studio only runs on windows, so those without windows would have to virtualize it and obtain a copy of windows somehow

You don't necessarily need VB to run C# code, there's always Mono. Of course it's always 2 clicks behind MS native but you can run most of it.

Also as an aside, XNA is dead. MS killed it in January. Not an option for 2d.

Stone Preston
Stone Preston
42,016 Points

thats true. Monodevelop would work.

Stone Preston
Stone Preston
42,016 Points

oh wow that sucks about XNA. it was a nice little framework.

I really think C# + Unity + Android could really extend some learning courses and branch into game development, something I'd love to see on TTH (O__o)

I'm not sure about Unity much as a technology since I haven't programmed with it, but it seems the best option for small devs because of it's cross platform reliability. Plus if it hasn't been updated already, it's getting 2d support. http://techcrunch.com/2013/08/28/unity-game-engine-to-get-official-2d-game-support-and-a-built-in-ad-service/

It's going to run in a browser incredibly well soon. Not to mention the Steam Boxes.

Michael Dennis
Michael Dennis
2,956 Points

As someone who has dabbled a bit into Unity and taken college courses with XNA, Unity is way easier to learn/ use. It let's the game engine take care of the complicated 3d math and lets you focus on the game logic. I know this thread is a year old and practically dead but for what its worth, a Unity course would be awesome!