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

Game Development

Manish Barik
PLUS
Manish Barik
Courses Plus Student 2,071 Points

How do I break into point and click adventure game development?

I want to develop a mobile point and click adventure game. And, so, I have joined Treehouse to learn the required stuffs. I am not able to find a tailored course. Please help.

2 Answers

It sounds like you want to develop a mobile game that has a 3d world where you can point somewhere and go. If so, you can click on "Tracks" at the top and begin with 1. Unity, 2. Android, or 3. iOS.

Android and iOS will teach you mobile-specific development basics, and then for 3d you may have to look elsewhere, but you will at least know the basics and have developed apps. Unity is all about 3d development and is able to run on all platforms, but I don't think they go over mobile a lot in the track (haven't taken the track).

If you are more specific about what you want then I can provide more direction.

Manish Barik
Manish Barik
Courses Plus Student 2,071 Points

Thanks for the quick reply, Philip. I want to start with 2D for now. More, like the popular game Enigma Spy Adventure.

This is going to take a lot of work. I personally went the android route and recently made a game very similar to that using libGDX (not taught here). I don't think treehouse is going to teach you how to make that game on a mobile device, but Unity will probably be the closest.

I would recommend thinking more about what you want to do in the long run (3d games, Android games, or iOS games) and then starting one of the 3 tracks. It will seem unrelated and boring at first, but you must walk before you run.

Your journey will start here learning to walk, then you must adventure out and continue learning elsewhere. Nowhere else will you find a website that makes learning easy and fun, but treehouse started for web development and is only now branching out to games/mobile. Good luck!

Manish Barik
Manish Barik
Courses Plus Student 2,071 Points

So, unfortunately, Treehouse won't help much in game development. Thanks for the clarification, Philip. Can you suggest where should I head next, as you can understand what I am looking for.

Stay here and learn c# and then Unity. Once you have done both you will know where to go. No one is going to teach you like treehouse does, and some other place might show you how to make this game, but then you will be stuck and not know how to customize their solution (Changing options, adding screens, etc..). Understanding the code is what you need to do before you think about making this game.

Manish Barik
Manish Barik
Courses Plus Student 2,071 Points

Sounds reasonable. Can learning JAVA do the trick? Or, do I still need to learn C#? I want to focus on Android, first.

It is possible to make this game with Java, I recently have. But, as Jennifer said, Unity is your best bet if you want to make a lot of games. Unity does provide a way to make android games. I went Java instead of c#/Unity since I want to focus more on apps like Facebook, Quickbooks, etc. while still making some games (not my favorite as they typically involve physics for the more advanced games)

Jennifer Nordell
seal-mask
STAFF
.a{fill-rule:evenodd;}techdegree
Jennifer Nordell
Treehouse Teacher

Hi, Manish! I agree with Philip Gales about the tracks you might consider taking. But I do have a comment or two. I'm unconvinced that what you want is a 3D game. And while Unity is great for building 3D games, it can also be used to develop multi-platform 2D games. However, 2D game development is not currently taught here. But Unity themselves offer some pretty neat tutorials on 2D game development (some of which I've done). While the Game Development with Unity track does include some basic C# courses (which is what you'll be using in Unity), I might actually suggest taking the Learn C# track first, just so it doesn't look so foreign when you start. This is my own personal opinion. But, again, this is only if you decide that Unity development might be the way to go.

Hope this helps! :sparkles:

Manish Barik
Manish Barik
Courses Plus Student 2,071 Points

Thanks for the recommendation, Jennifer. I am curious though. How quick can I learn C# enough to make such a game? I am ready to spend 10 hrs a day.

I 100% agree with this. And Manish, it may take you 6+ months to even stumble your way through a game like that.

Jennifer Nordell
seal-mask
.a{fill-rule:evenodd;}techdegree
Jennifer Nordell
Treehouse Teacher

I believe that the Unity and C# tracks are going to be your best bet here given what you want to make. But Philip is correct, you must crawl before you walk. The C# track is estimated to take 1124 minutes. And that's just the C# :smiley: That's 18.7 hours. But that doesn't take into account actually learning and absorbing the material. This is a tough question. It's a bit like asking how long will it take me to learn calculus? It depends entirely upon the student, motivation, and personal effort. I cannot quantify precisely how long it will take. But I wish you the best of luck! :sparkles:

Manish Barik
Manish Barik
Courses Plus Student 2,071 Points

Seems mastering C# is a challenge and I love challenges. Thanks, Jennifer.