RPGObjects News
Posted by Chris Davis on 2009-11-11
I said I was going to blog more, and here it is. If I manage to keep a consistent pace, I'll give this blog a name ("RPG Hack" I think). But until I prove that to myself, this is just a drive-by blog.

As I said in my last blog, I'm focusing on software now. For the month leading up to and after gencon, I spent a lot of my time thinking about what I was going to work on. One thing on my short list was an new version of OpenRPG. It wasn't what I picked to do first, but it's still on my radar.

I have long said that if I did work on a new OpenRPG, it would be web based. In the day of web 2.0 (I hate that term), nothing in OpenRPG couldn't be done in a web browser using AJAX technologies. Not to mention It would have the additional benefit of being 100% cross platform and not require any software installation.

On top of that, by just utilizing many of the web services and tools form google (http://code.google.com), you could quickly do many of the things we had to do in OpenRPG from scratch. So it would just be a matter of linking and organizing the proper google services along with some custom stuff just developed specifically for tabletop RPGs (miniature map, character sheets, etc..).

Enter Google Wave. If you don't know what Google Wave is, well, it's not something that is easily explained. But in short, it's a web-based tool that ties many of google's services together into one collaboration real time application. In addition, it's high extendable with a comprehensive API. Hmm... sounds exactly what I was talking about above, right?

I haven't played with Wave a ton. So I don't fully know all it's capable of, but if I were to embark on a new OpenRPG, I would probably start here. And I'm not the only person who thinks mixing Wave and tabletop RPGing together has a lot of potential: see Google Wave: we came, we saw, we played D&D on Ars Technica.

Google Wave is invite only right now, but they are letting new users on the service all the time. It's not fully ready for prime time yet, but stable enough to use. If you want to know more about Wave, I highly recommend this website from Gina Trapani http://completewaveguide.com.

You need to signin to post comments
5 Comments
Posted by Brandon Winter on 2009-11-25 14:31:20
I think this is a wonderful idea. I've played with this program for some time and I think that it's a perfect fit for Google Wave. I was hoping that I could track your progress so that I can use your creation once it's finished. I would love to help but my development experience is in C and I'm still trying to add Java and Python to my aresnal. If there is anything I can do to assist, don't hesitate to let me know what's up.

Thanks
The Reality Deviant.
Posted by Dj Gilcrease on 2009-11-27 12:32:30
I have investigated Wave and how it could be used to replace OpenRPG and I agree it is doable. The ideal solution in my book would be a custom wave client so the UI could be designed for Gameplay, but the first steps would be designing and building the individual components. A Map and Gametree Gadget, look into expanding the linked dice roller to have the features of OpenRPGs. That would cover the basics for a proof of concept.


Dj Gilcrease
Posted by David Byron on 2009-11-27 16:37:04
by just utilizing many of the web services and tools from google (http://code.google.com), you could quickly do many of the things we had to do in OpenRPG from scratch

For example?

At any rate obviously I'd be up for this project and until then keep on adding to OpenRPG 1.8 or 1.9
Posted by Trevor Clarke on 2009-12-06 15:19:52
I've been wanting to expand RPG support in wave for a while..I'd be glad to help out where I can. Perhaps I'll work on a die roller/card dealer...pretty straightforward so it should be a good way to learn the wave API.
Posted by Trevor Clarke on 2009-12-07 15:20:02
Ok, here's take 1. Create a new Wave and add wave-openrpg@appspot.com to the wave. Type dr:[1d6] or any other die roll (the dr: is needed for now) and you'll get a die roll. Uses std roller for the time being with no facility to change it but it's not bad for a first shot. I've put the code on code.google.com under the wave-openrpg project. Let me know if you're interested in contributing anything.