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

C#

A tower defense game is a really poor demonstration example

Not really a question, just feedback. I'm finding a tower defense game as an example for learning the basics to be a poor example. I'm seeing that most of my confusion or struggle to grasp things has nothing to do with the language itself and is largely introduced by the logic of applying it to a tower defense game. Especially when there's no actual "game" and it's all hypothetical, it's a bit much to wrap your head around the concepts themselves as well as this imaginary hypothetical game that the concepts are being used on. I feel like the course would be better served by introducing topics with simple examples rather than being further complicated by a "game" that's completely imaginary. For instance I'm trying to learn about properties and their usage, but also trying to figure out wtf is the path and the pathstep and the location at this path step and how all these things relate to each other just so I can understand the underlying concept. I don't want to be spending my time trying to comprehend the game design of a non existent game and how all the elements of this game fit together, I want to learn the language. All it does is introduce more things to think about and deal with at no benefit.