Maybe some of you know Castle Quest 2, it's a realtime (or something like it) combat RPG textbased-game. It depends a lot on timed player interaction. Wich of course means caching is difficult.
Now what would I need drupal to do to be able to rebuild + enhance CQ2.
I didn't make the original game, I just play it.
I would need:
- Custom user profiles based on a class (Air, Earth, Forest & Death)
- Character development
- Resources (Brimstone, Crystal, Essence, Granite and Power) that can be gained every hour.
- Blogs
- Creature lists per user (the battle system depends on the creatures)
- Notes / Private nodes (maybe shared with other users)
- Facebook like status
- Shop / trading center
- lists (friendlist, enemylist and other custom created playerlists)
- Resources and other items could be donated/Sold to other players.
- Community features
- Player need to group up in Kingdoms (maybe Organised groups) with a max of 20 players/Kingdom
- Alliances between Kingdoms with max 3 kingdoms that can join forces against other kingdoms
- One central meeting point (with a central forum and a Marketplace) where players start the game
- Players should be able to follow other players' actions
- Private Messaging
- Games
- Battle between mages with the creatures, to steal other Players resources
- Travelling (a grid with 8 directionis witch players can use to visit other kingdoms and battle the AI for Resources (with random fights))
In short this is what it should be able to do (with a couple of other smaller things to).
Now could this be done with drupal and a community bigger than lets say 2000 players, without a whole lot of caching?
And if it can be done, should it require a whole lot of new modules oor just couple of modules that change existing modules?
PS: if you make an account at CQ2 Add me (psychonaut) to your friendlist, maybe I can help you to learn a bit about the game.