Welcome to the Treehouse Community

The Treehouse Community is a meeting place for developers, designers, and programmers of all backgrounds and skill levels to get support. Collaborate here on code errors or bugs that you need feedback on, or asking for an extra set of eyes on your latest project. Join thousands of Treehouse students and alumni in the community today. (Note: Only Treehouse students can comment or ask questions, but non-students are welcome to browse our conversations.)

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and a supportive community. Start your free trial today.

General Discussion

Andy Lanclos
Andy Lanclos
4,008 Points

Help with my Idea..

Hello Treehouse!

I thought I would come here to ask my question, considering every other place I've been has not help me at all. I am a treehouse learner, on my free time. & as I've learned more and more, it gets my brain to rollin'. I am a avid gamer, and I love the aspect of competitive gaming. So, I've been thinking of ways to contribute to the industry. Anyways..

I would like to design/develop a tactical map. The way it would work is that registered teams would be assigned to a zone. As the season goes along, teams will be able to challenge each other to in-game matches (Call of Duty/Battlefield/etc.) Which ever team wins the match, conquers the zone. Obviously, there will be more to it than that, but that's the brunt of it.

So why am I here? I would like to know what languages, programs, ideas, or any other advice that you guys here may have. Anything would help, and I appreciate it all. =)

Thank you all very much for you time. Andy

3 Answers

Matt Campbell
Matt Campbell
9,767 Points

Hi Andy Lanclos

That's going to be incredibly difficult to do. What you're basically wanting to do is build out the entire online clan part of Call of Duty:Ghosts in a web language.

Doing it for one game is going to be bad enough, multiple is going to be nigh on impossible.

Why? Because what data are you going to use to populate the map? These games don't have this data that you'll need in them so you'll need to go to each publisher and developer and say, can you include this code in your game please? I know they won't do it. And you'll need to learn how to code for each game.

Doing it so it's an actual automated, proper piece of programming is going to be impossible.

The only option you have is organising games for the teams and then reviewing each individual game to establish a winner. Then you can manually input the data into your programme which in turn translates to a graphical output on the tactical map. You're looking at how MLG works to do this.

Sadly, I think this is an idea you're going to need to submit to the trash can. You'll need a team of very very experienced developers, the cooperation of plenty of different people and you'll need to do this full time with a team to maintain and update it as people use it. With that said, you're going to need money and lots of it. Virgin also did something similar. There's a very limited number of games that have the features to allow this to work.

I don't know the history of MLG but I would be happy to bet that it's origins weren't in competitive gaming and something was established to generate revenue to develop MLG first.

So, while it's theoretically possible, it's not a viable idea in my opinion.

Andy Lanclos
Andy Lanclos
4,008 Points

Thanks for your response Matthew Campbell.

I didn't plan to have this integrated into each and every game as an actual component of the game itself.. The games would be played and the data would come from teams submitting the data with proof, etc.

Also, I didn't fully think I would be able to tackle this task alone. I was hoping along the road of development, that like-minded people with good design/development skills would hop on board. It's all an idea, thats all. Thank you for your input, though.

I don't think it would be entirely impossible to do. Indeed, there's quite a bit of problem solving for both front-end and back-end development.

On the backend, you might want to consider developing a RESTful API that would connect users with a Content Management System (CMS). Consider frameworks as a way to bootstrap and customize your platform (i.e. Laravel for API which is PHP driven). You could also consider front-end framework that would be robust (i.e. AngularJS which is JavaScript driven).

Again, the problem lies in how users update your data model with integrity. If I were a user who logged into your customized system, how would I take won challenges with validation. I would look into Use Cases as a means to distill your big idea into functional areas. Then I could build upon said Use Cases with a given back-end and front-end that would handle the rest.