Here's a basic roadmap of the RPG module. Much of this is complete or in process. You can build a fully functional game when everything here is done. In particular, the first ruleset, Drudge, will make a lot of this much easier, by having pre-defined basic types that will probably be useful to most RPGs. There's no timeline for this -- some tasks are easy, some more difficult, some still need to be spec'd. Also, depends on when folks have time to work.
Meanwhile, if you want to test out current development, go ahead and try out the ruleset imports, and type/attribute edits. There are other links in there, but they are in various states of disrepair. If you do this, expect to need to wipe out your database tables later -- some things are still in flux, and I'm not yet writing update functions.
(Crossposted at dgo)
Aaron Winborn
Spindowners, a sci-fi web rpg being developed with the rpg module.
Types
- done - create/edit
- delete
Attributes
- done - create/edit
- delete
Actions
- done - create/edit
- in process - url to process in-game actions
- delete
- function to return array of allowable actions involving an object by an actor in context
Events
- create/edit
- delete
- determine basic events: onload, ondestroy, oncreate, etc.
- fire events
Resources
- in process - create/edit
- delete
- spec basic resources: sprites, maps, sounds
Daemons & Timers
- create spec
- create/edit
Rulesets
- done - ruleset import hooks
- done - import types
- done - import attributes
- in process - import actions
- import resources
- import deamons & timers
- import game data
- import events
- import/export using forms w/ php eval'd textareas
Objects
- done - rpg_get & rpg_get_raw
- done - rpg_set & rpg_set_raw
- done - rpg_verify
- in process - save values to db after page processing
- need to revise - object creation from forms
- need to revise - programmatically create objects
Game Data
- revise spec -- global variable to store all game data (besides objects)
- generalize enough (with hooks) to allow rulesets to define their own, for calendars, weather, etc.
- create/edit
UI
- spec rpg_ui module
- block/view to display specific object
- block/view to display pc data & inventory
- hooks to/from mapapi module
- block/view w/ allowable actions
Play!


Comments
I have a problem
With deleting attributes... and to be honest with deleting anything. I can only add things, edit don't work too.
I'm using now - especially for rpg module:
Drupal 5.10
MySQL 5.0.51a
PHP 5.2.6
When I'm taking RPG->Edit RPG Object I don't have any site.
Is there a problem in my configuration or it's just not working yet?
In any way - this module is really interesting... and I see real potential behind it.
Best Regards
Tom
Very interesting concept
I love the idea of taking games and bringing them into a context like this. Excellent idea, looking forward to seeing more!
Thanks!
Yeah, it's a lot of fun. Things are really coming along behind the scenes. Read RPG Achievements if you haven't already...
Objects - save values to db
Objects - save values to db after page processing - done
Really hope this project is
Really hope this project is still ongoing...
Absolutely!
I don't always have time to write about it, but I always spend a few hours a week tweaking and honing things. Thanks for the encouragement!
Aaron
Yes, yes, yes. This
Yes, yes, yes. This definitely sounds like a great concept. I've been thinking about creating an online RPG game - and this project you're working on is very interesting. Well done!
It would be great if you could update the roadmap - to see what sort of a state this is in.
Keep it alive!
yup i was wondering the same
yup i was wondering the same thing