I am in the process of developing a video game tournament site and I am curious to know if there is a module or a method with CCK and views to create teams, tournament events, ladders and rankings with drupal.

This idea is to have users purchase credits (via userpoints with e-commerce or ubercart) to enter tournaments. Be put into ladders and then compete and then show the rankings.

I was thinking of OG for the teams, a CCK content type for the tournament info but am not sure how to set up ladders or calculate the rankings.

Any ideas would be helpful.

Thanks!

Comments

bsherwood’s picture

Maybe I can be a little more specific. I am looking to set up a tournament site to have users signup to tournaments (user based and team based). I would like to make it in the same realm as GameBattles.com, but it doesn't have to be as advanced. Just a simple framework (well, compared to GameBattles.com.

I was thinking of using Organic groups to 'hold' the team information, Create a content type called 'tournament' then node reference the two together. This is great if I want to only have group tournaments but not single user tournaments. I could repeat the process using CCK user reference for any single user tournaments.

Also, how could I deal with rankings and keeping group and single rankings separate.

What about creating a bracket system similar to how sports rate teams, can this be done without hiring a custom developer to create a module?

Any ideas on how to approch this would be greatly appreciated.

Thanks!

vm’s picture

you won't get anything like this out of the box or with contrib modules without any custom coding.

_____________________________________________________________________
My posts & comments are usually dripping with sarcasm.
If you ask nicely I'll give you a towel : )

bsherwood’s picture

How much would it cost to get something like this done and have it integrate with cck, views and panels? I was thinking somewhere around $1000 USD. Would this be about right?

vm’s picture

I can't answer that. You may want to contact a drupal consultant @ drupal.org/drupal-services and provide them a detailed project description so that it can be quoted.

_____________________________________________________________________
My posts & comments are usually dripping with sarcasm.
If you ask nicely I'll give you a towel : )

kaffeen’s picture

The lullabot crew is very proficient at creating websites. You can email them and give them what your budget is. Once they know how much you have to spend, they can help you begin the process.

Just my opinion, but I don't think a grand is going to buy you a lot. Still, it is worth at least playing the field and finding the best bang for your buck.

If you understand, things are just as they are. If you do not understand, things are just as they are. ~ Zen Proverb

sugardave’s picture

I'm currently working on a similar project for myself implemented as a module. I'm no developer, but I'm slowly getting the pieces in place and learning a lot in the process.

bsherwood’s picture

I am no developer either. At the moment I am writing a detailed specification to see what parts are missing in drupal. I am looking at what drupal can do to create this system and what it lacks. I would like to create a generic module suite with small modules to fill in the gaps. I am not a fan of modules like 'wikitools' that are very specific (if you want a wiki then you can't beat wikitools). I tend to use modules in ways they were not thought of or at least a more advanced set up.

I see one major hurdle is creating a challenge system. A system were user teams can 'challenge' each other, mutually agree, play the game, report back to the site and validate both teams data. And a way to handle incorrect data being added.

I also need a flexible way to create forms based on the game played. Each game will have different criteria and will need custom dropdowns, checkboxes, radio buttons. Creating a new content type for each is extremely inefficient.

A statistics module is also needed to keep track of wins,losses,ties, win/loss ratios, ranks, etc,, I see this as the most costly piece due to the math testing and making sure stats work within the scope they are defined in.

I think a lot of pieces of drupal can be worked to provide this functionality with a couple small pieces of code filling in the gap. If my business venture proves profitable, I do plan on hiring a competent developer to either patch code to add to the official releases or create a few helper modules. I would rather give back to the community and have the code be well tested and improved on. IMHO