Discuss and Work On Game related features for Drupal
RPG Messages
I've just implemented a basic messaging system for RPG. This allows actions to create output that might be altered before display, and allows it to be displayed in customizable fashions.
A new module was created, RPG Message. It provides an API for two functions, rpg_message and rpg_messages. Also, the RPG Drudge ruleset module now depends on this module, and provides a hook_rpg_message_alter that adds the room to the message, and all "listeners" in a room.
Basically, when you create a message, you will provide the following basic information: WHO did an action, who was the TARGET of the action (if there was one), and with WHAT was the action performed (when needed). You will also create at least a default MESSAGE to be displayed, and possibly customized messages (such as a message to be displayed to WHO, another to the TARGET, and a third to any observers).
The Drudge ruleset will alter the message to include anyone present nearby as observers (in the #listeners array), unless the message is marked as #private.
Read moreObject Creation
You may now create objects with the RPG module. The Create RPG Object link at /rpg/create will list the available types, and after clicking on a link, you can fill out the forms. You can browse created objects at View RPG Object /rpg/view, and view/edit individual objects from there.
Still a lot of work to be done, but this brings things one step closer to a game. Next will be exposing available actions for objects. After that, it'll be some work on Drudge, to make sure we have rooms & exits. Then is the PC creation stuff, and we'll have enough that someone will be able to create a character, walk around, and pick up & drop things. That should be in place sometime in November.
Then things can really get moving...
(Cross-posted at Drupal RPG.)
Aaron Winborn
Drupal RPG, home of the RPG module
Spindowners, an upcoming sci-fi browser RPG
Steam Drupal Group
RTS game framework
Hi all.. First I would like to give thanks to dmitrig01 and aaron because of the great effort to move on this topic.
Read moreDrupal, Social Networking, and Gaming: Is This Possible?
I just posted this as well at the Drupal forums, but I figured you folks could give some good input too.
Read moreRPG Roadmap
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.
(Cross-posted at Drupal RPG)
Aaron Winborn
Drupal RPG, home of the RPG module.
Spindowners, a sci-fi web rpg being developed with the rpg module.
rpg_get, rpg_set, rpg_verify, rpg_base_classes.module, etc.
The latest commit brings things even closer. Rulesets may be imported from modules now. A new module has been created in the package (RPG Base Classes), separating the base classes from the core module. When attributes are created from these classes, tables are created both to create the new type/attribute combination, and to store data in rpg objects.
Read moreRuleset Modules
So now the ruleset idea is maturing, and I've entered a new module into the rpg project of the repository, for Drudge (rpg_drudge.module in the rpg/rulesets folder).
Workflow: lower-order object types will be part of a basic system, possibly Drudge or possibly something lower than that. You may 'import' a ruleset of objects & game rules from such a module, which uses hook_rpg_ruleset. The module will have an array of types, and functions that define those types.
Read moreGURPS online?
How would one go about creating an online version of GURPS with the RPG or Game modules? Is it very difficult? Does it require a lot of knowledge of PHP programming, or is it mostly adding/changing variables? This is something I'd be very interested in doing.
Read moreImport Rulesets
After a conversation with dmitrig01, I think I found the way to best integrate the flexibility I can see with the current system with the robustness & speed of using php include files that was part of RPG originally. Because I'm not near my computer this weekend, I'm going to just add some notes here directly to remind myself this direction when I get back to programming next week:
Import Rulesets
Read moreProject Page Updated
I just updated the RPG project page with a more current description. To add to the discussion, I'm cross-posting the juicy parts here and at Drupal RPG. (Sorry in advance for the spam if you're subscribed to the three posted groups...)
RPG
The engine itself does little more than provide a core to build a game with. Although it is intended to be for online RPG's, there is no reason the base couldn't be expanded to create other types of games, such as Turn-Based Strategy games, RTS games, or even slidescrollers. The engine is able to do this by providing basic functionality for administrators to create, use, and share 'rulesets'.
Rulesets are definitions of the Types, Attributes, and Actions used to create in-game objects. They may be created in forms available to game administrators, and may also be imported/exported from forms or even files. RPG Object Types follow inheritance rules, and may even include multiple parents, allowing types to share and even override attributes and actions.
Read moreAPI "Released" for RPG Module
For the RPG module, I just published the API, which is "bleeding cutting edge" since it is the development copy I use before it even gets committed to the CVS repository. Go take a peek!
Read moreDrudge
Drudge is the first Ruleset I'm designing, to give an idea of how things will evolve. From the include file:
<?php
/**
* Drudge -- Drupal RPG Universal DIY Gaming Engine
* This ruleset borrows liberally from F.U.D.G.E.
* which is an open source generic RPG ruleset.
* Read more at wikipedia[1]
*/
?>[1] http://en.wikipedia.org/wiki/Fudge_die
Read moreRulesets
After actions are done, the next concept I want to tackle are Rulesets. Games built with the RPG will have a Ruleset, which may be unique to the site, shared with other sites, or a combination. Rulesets are the Actions, Events, and basic Objects that build the world for that site. They may be imported and exported, either through a form text area or with an include file. Once in the site, they may be customized using the various administration screens.
Read moreRoad Map for RPG: Resources
Objects may refer to 'resources' in the game, for things such as 'sprites' (graphics for display or animation), 'scripts' (php scripts that may be run at certain times), and 'nodes' (which refer to Drupal nodes, for use as the designer deigns).
Modules may define a new resource, using a hook (something like hook_rpg_resource). Once available, objects may or may not be supplied a hook by that module, allowing such things as an object to have a default sprite assigned for display.
Read more60BWC Teaser Site Launches
A new game entitled "60 Blank White Cards", coded in Drupal and by the well-known Morbus Iff, has just launched its teaser site which alludes to "cash prizes", "prize-winning points", and offers up the requisite word puzzle for those ready to learn more. Take a look-see, give it a Digg, sign up for an account, solve the puzzle, and wait for the next update!
Read moreActions Module and RPG
I recently became reacquainted with the Actions module, and realized that it might be a good hook for RPG actions, rather than reinventing the wheel. So this week I'm studying that (and the workflow module), to see how it might work. I would need to create the basic RPG actions and the admin UI, but I think it would work.
Aaron Winborn
Drupal RPG, home of the RPG module.
Spindowners, an upcoming text-based rpg being developed with the RPG Module for Drupal.
A question...
A little question... is there an avatar system thought already?
Anyone considered one?
If there is one, where can I find information about it and get involved on it's development.
What else can I help with?
Mapapi roadmap
I created myself a story node with a title, so I might as well fill it with personal deadlines.
Read moreWelcome to the group!
I see we have had a number of new people, so I would like to talk about this group.
Read more




