Putting the 'role' back in role-playing games since 2002.
Donate to Codex
Good Old Games
  • Welcome to rpgcodex.net, a site dedicated to discussing computer based role-playing games in a free and open fashion. We're less strict than other forums, but please refer to the rules.

    "This message is awaiting moderator approval": All new users must pass through our moderation queue before they will be able to post normally. Until your account has "passed" your posts will only be visible to yourself (and moderators) until they are approved. Give us a week to get around to approving / deleting / ignoring your mundane opinion on crap before hassling us about it. Once you have passed the moderation period (think of it as a test), you will be able to post normally, just like all the other retards.

Drop-in D20 mechanics

Elzair

Cipher
Joined
Apr 7, 2009
Messages
2,254
I am currently taking a class on Databases, and to further my knowledge, I thought I might engage in a little project. I have noticed that, for indie/homebrew developers, there are many pre-existing renderers, physics engines, sound libraries, networking libraries, toolsets, etc. out there, but there does not appear to be many pre-existing RPG rulesets out there (especially none that can easily be dropped in to a new project). Therefore, I think it would be cool to package D20 in an sqlite database and set of easy-to-use scripts.

I just have a couple of questions for any D20 playing Codexers out there with DBA experience:

1.) Should I use the Pathfinder SRD, or the D&D 3.5 SRD?

2.) What kind of architecture should the DB have (types of tables, rows and columns, etc.)?

3.) What outside scripting language should I use (I assume I will need something besides raw SQL queries if it is to be a drop-in library)?

4.) Is there another similar project out there whose work I can steal whose ideas I can examine?
 

muffildy

Educated
Joined
Jan 3, 2010
Messages
74
sued

either of those sounds good, but i think its kind of pointless since any game creator would first need to get rights to use the ruleset or theyd end up being sued.
 

Grunker

RPG Codex Ghost
Patron
Joined
Oct 19, 2009
Messages
27,531
Location
Copenhagen
^ for feasability (i.e. for the project to actually be useful), listen to excidium.

If you just want the best system, use Pathfinder :)
 
Self-Ejected

Excidium

P. banal
Joined
Aug 14, 2009
Messages
13,696
Location
Third World
Edit:
Using Pathfinder rules in CRPG
Pathfinder guy said:
The Pathfinder RPG rules are available as open content under the OGL, and there's nothing in the OGL that prohibits using it for computer games. (Wizards' d20 System License could not be used for interactive electronic games, but that's largely irrelevant here.)

The OGL *does* prohibit indicating compatibility using trademarks owned by others without a license, so while you can use the rules for your game, you can't call it "Pathfinder" without a license from us. (The Pathfinder RPG Compatibility License, which is what allows print and PDF publishers to specify compatibility with the Pathfinder RPG, deliberately does not apply to computer games.)

Our setting material is not open to commercial use, and that's actually the part that's going to have the most appeal to a computer game publisher.

We do hope to work with an established computer game industry leader on a Pathfinder computer game someday—which is part of why we're not giving those rights out for free—but we're in no particular hurry.
 

skuphundaku

Economic devastator, Mk. 11
Patron
Joined
Jul 27, 2008
Messages
2,248
Location
Rouge Angles of Satin
Codex 2012 Codex 2013 MCA Serpent in the Staglands Dead State Divinity: Original Sin Project: Eternity Torment: Tides of Numenera Wasteland 2 Divinity: Original Sin 2 My team has the sexiest and deadliest waifus you can recruit.
JrK said:
Excidium said:
Use the 3.5 SRD since with the OGL it's free to use in game projects, unlike Pathfinder.

How is PF not under OGL? :?

PF is under OGL:

http://paizo.com/pathfinderRPG/faq:
I am a publisher. Can I produce products that support the Pathfinder Roleplaying Game?

The Pathfinder Roleplaying Game is published under the OGL, and game rules that do not involve Paizo's intellectual property (such as our deities) are generally open and available for use by other publishers according to the terms of the Open Game License.

In addition, we've also created a Pathfinder Roleplaying Game Compatibility License that allows other publishers to indicate compatibility with the Pathfinder RPG on their product.

It seems that you are to free to use the ruleset as long as you remove anything that references the PF IP. I have no idea how difictult that would be. A question for people more experienced than me with PF and D&D 3.5 is if it would be worth doing it or if doing it would just reset the PF ruleset to D&D 3.5.
 

Grunker

RPG Codex Ghost
Patron
Joined
Oct 19, 2009
Messages
27,531
Location
Copenhagen
The "world" or fiction of Pathfinder is useless, only the ruleset is interesting. So go for it.
 

Elzair

Cipher
Joined
Apr 7, 2009
Messages
2,254
Which scripting language do you guys think I should write the non-SQL parts in? I was thinking either Python, Lua, Scheme or Javascript.

I know Python the best, but I don't like it that much. I don't know very much about Lua, but it seems to be easy to learn and still seems to be the go-to language for scripting purposes. I would like to learn Scheme (or another Lisp) and think it is cool. Using Javascript would make it easier for developers to turn their games into Web 2.0 apps.
 
Joined
Apr 2, 2010
Messages
7,428
Location
Villainville
MCA
I remember a D&D 3.5 implementation made with Unity for iPhone (uses Javascript) and a full blown app to replace the pen and the paper for playing PnP on iPad. Search Unity forums. If they are there, you should be able to find them quick.
 

Flatlander

Liturgist
Joined
Aug 11, 2009
Messages
242
Location
Paradise Valley
Elzair said:
Which scripting language do you guys think I should write the non-SQL parts in? I was thinking either Python, Lua, Scheme or Javascript.
I have been thinking about doing something similar with my vaporware. That is, the core game mechanics and rules would be implemented as black box module that has interfaces for the scripting, UI and editor modules. I thought about making the core as portable (for the three main desktop platforms almost anything goes, but the handhelds are a bit harded) as possible and the best options to me seemed to be Lua, Javascript or C++. Both Lua and JS are widely ported and known, same with C++ but in addition it would be easy to build the engine as a shared library that could be used from $my_favourite_language. The higher level languages (like Scheme or Ocaml) runtimes are less portable and not all can easily build libraries usable from other languages.

But in the end I scrapped the idea of portable core and went with Scheme all the way. I can always embed Lua for scripting if needed, or implement my own scripting language.
 
Self-Ejected

Kosmonaut

Lost in Space
Joined
Jul 11, 2008
Messages
4,741
Location
CCCP
In before monolithic tables with hundreds of columns.
 

As an Amazon Associate, rpgcodex.net earns from qualifying purchases.
Back
Top Bottom