Games

Events happening in the community are now at Drupal community events on www.drupal.org.

Discuss and Work On Game related features for Drupal

aaron's picture

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 more
aaron's picture

Object 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

Read more
robloach's picture

Steam Drupal Group

For those of you Drupal gamers out there who are on Steam:

The Steam Drupal Group

Read more
ilo's picture

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 more
phasmaphobic's picture

Drupal, 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 more
aaron's picture

RPG 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.

Read more
aaron's picture

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 more
aaron's picture

Ruleset 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 more
canadrian's picture

GURPS 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 more
aaron's picture

Import 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 more
aaron's picture

Project 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 more
aaron's picture

API "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 more
aaron's picture

Drudge

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 more
aaron's picture

Rulesets

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 more
aaron's picture

Road 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 more
morbus iff's picture

60BWC 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 more
aaron's picture

Actions 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.

Read more
nokturn's picture

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?

Read more
dmitrig01's picture

Mapapi roadmap

I created myself a story node with a title, so I might as well fill it with personal deadlines.

Read more
dmitrig01's picture

Welcome to the group!

I see we have had a number of new people, so I would like to talk about this group.

Read more
Subscribe with RSS Syndicate content

Games

Group organizers

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds:

Hot content this week