Prime Junta
Guest
I've been looking a bit at some OSS game engines like OGRE, Crystal Space, Reality Engine and such. It strikes me that most if not all of them appear to be (a) oriented towards twitch games, and (b) operate at a pretty low level of abstraction (e.g. OGRE isn't much more than a pure rendering engine). OTOH most RPG construction kits I've seen appear to be technologically pretty primitive when it comes to the bling factor (we're talking 2D sprites, square grid, and pretty basic sound).
Now, suppose someone were to start an OSS project with the objective of creating a game engine geared specifically towards CRPG's. The main design goal should be to make creation of game content as easy as possible, while providing as much bling as is feasible and handling the trickier issues of platform compatibility.
Suppose the "Open RPG engine" project would have the following goals and characteristics:
* Non-restrictive license (MIT, Apache, BSD or similar)
* Builds on an existing OSS game engine project
* Defines file structure for game modules and other assets
* Not tied to any individual system of game mechanics. Instead, hooks from the API to the game mechanics are abstracted. (Example: an inventory management function is part of the "core," the concept of "bulk" is defined for objects, and an operation to recompute a stat for a character is permitted when an object is added to or removed from inventory. However, what the stat actually is, is defined in the separate game mechanics module.) It should be flexible enough to accommodate anything from S.P.E.C.I.A.L to d20 and between (but not necessarily twitch-based systems).
* Includes:
** Toolset similar in scope to the NWN or TES construction sets
** Rendering, sound, FX
** UI functions such as:
*** Inventory management
*** Party/character control
*** ...etc.
** Library of models, animations, and objects
Basically, what I have in mind is something like the NWN toolkit, only (a) open-source, (b) not organically tied to the d20 system and (c) better.
Thoughts? In particular, is there a project like this already in existence and I just missed it in my quick look-see?
Now, suppose someone were to start an OSS project with the objective of creating a game engine geared specifically towards CRPG's. The main design goal should be to make creation of game content as easy as possible, while providing as much bling as is feasible and handling the trickier issues of platform compatibility.
Suppose the "Open RPG engine" project would have the following goals and characteristics:
* Non-restrictive license (MIT, Apache, BSD or similar)
* Builds on an existing OSS game engine project
* Defines file structure for game modules and other assets
* Not tied to any individual system of game mechanics. Instead, hooks from the API to the game mechanics are abstracted. (Example: an inventory management function is part of the "core," the concept of "bulk" is defined for objects, and an operation to recompute a stat for a character is permitted when an object is added to or removed from inventory. However, what the stat actually is, is defined in the separate game mechanics module.) It should be flexible enough to accommodate anything from S.P.E.C.I.A.L to d20 and between (but not necessarily twitch-based systems).
* Includes:
** Toolset similar in scope to the NWN or TES construction sets
** Rendering, sound, FX
** UI functions such as:
*** Inventory management
*** Party/character control
*** ...etc.
** Library of models, animations, and objects
Basically, what I have in mind is something like the NWN toolkit, only (a) open-source, (b) not organically tied to the d20 system and (c) better.
Thoughts? In particular, is there a project like this already in existence and I just missed it in my quick look-see?