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 How to Make a Video Game Pickups Create the Pickup Spawner

Cillian Warfield
Cillian Warfield
15,020 Points

Can we download this project, completed at different stages, from Treehouse?

I've been following along with these "How to make a Video Game" tutorials but I have screwed up my project along the way (adding the pickup particles) and in trying to fix it I think I have made a bigger mess of it! Is it possible for the nice folks at Treehouse to provide us with the whole project completed to different stages, ie. if we screw up somewhere we don't have to start all the tutorials again to build up a working game?

Many thanks,

Cillian

6 Answers

If you do review the videos, start by downloading the asset project on video (https://teamtreehouse.com/library/how-to-make-a-video-game/the-unity-editor-and-scene-setup/importing-assets). You can start with video Gather Player input (7:20 minutes long) which starts the scripting of the frog. See link (https://teamtreehouse.com/library/how-to-make-a-video-game/player-input-and-cameras/gather-player-input).

John Steer-Fowler
PLUS
John Steer-Fowler
Courses Plus Student 11,734 Points

Hi Cillian,

To be honest, I don't think providing the completed sections would be a very good learning technique.

I would recommend that you go back through the videos and find out where you went wrong. Or, you could start the videos and the project over again from the start. This might sound like a waste of time, but you will pick up on things you didn't notice the first time.

Going over things again is one of the best learning techniques. Repetition aids retention.

Hope this helps

Cillian Warfield
Cillian Warfield
15,020 Points

I take your point, but if I have a file that works and my one that doesn't work I can compare the two, and trace where my mistake lies. Furthermore, Treehouse has provided completed files of various stages before (in the iOS courses for example) so there's already a precedent for this sort of approach.

Uchenna Okoye
Uchenna Okoye
12,800 Points

I personally think it is better not to have the completed stages. I have had other learning softwares do this and it is easy to get lazy rather than figure out what one did wrong.

Gavin Ralston
Gavin Ralston
28,770 Points

I know this answer comes a little late, but I think it'd be even nicer to see the various stages all in one place. Say, in a github repository.

I know there's a tendency to teach things in isolation, and I guess this course teaches programming C# along with using Unity all at once, but it'd be really cool to see more tutorials using version control, especially complex projects like a Unity game.

Then the OP could check out a particular stage of development and do a quick diff to see where their code diverged from the tutorial.

Plus there would be a bonus of having the project files in a place to maintain them easily. For instance, there's code that's perfectly functional, but some of the implementation details could be changed... say like the prefabs and some of the deprecated warnings could be changed. These things presumably don't matter to the person following the tutorial, but might cause some concern when they get all the notices in the console.

I agree this would be helpful, if you've made a simple mistake but can't trace it back then its a nightmare. Amount learned for the time spent fixing doesn't really payout. There's tonnes of tutorials to work through which is a much better use of time.