quote:
Original post by Diodor
If so, it looks like only an entire programming language would be general enough to accommodate all possibilities.
quote:
Original post by bishop_pass
No, I'm not sure about that. I said 'farily adroit' and 'virtually'. Naturally it would be data driven, which means that the algorithms are already encoded, and the data needs to be provided.
Examples include creating algorithms for handling combat, and let the designer build new weapons with new stats drawing from the built in types including: bladed weapons, projectile weapons, clublike weapons, energy emitting weapons, explosives, and others.
I still can't see this working as 100% data driven. Normal RPG engines built with a specific game in mind still have to use scripts for various design purposes. Actually, I can't imagine how would such a system work, except for a vague little idea: make it a code generator like yacc, so both the engine and the user have the same kind of access to game data.
One problem is that a general RPG engine must support custom stats generation (these change too much from game to game), but the algorithms provided by the engine need a consistent and not very complicated data input. So perhaps the engine user should have to supply the engine functions that translate from the custom statistics he chose to the limited stats set understood by the engine. So a fighting algorithm should only want to know about how dangerous a player/NPC is at various ranges, how fast, how resistant (general non-modifiable stats internal to the engine), but not need to know about the various damage, defense and speed modifiers of all the items of the player, and the multitude of skills involved.
Anyway, back to listing RPG elements, maybe a pattern will emerge.
- Artifacts
- Player/NPC Stats (including practical skills, levels, experience levels, weapon skills, classes, races)
- Player Distinctions (Guild membership, various medals, etc.)
- Story. Events that trigger story evolution.
- Relationships between different player/NPC classes (orcs hate elves, etc.).
- Quests
[edited by - Diodor on April 13, 2002 1:49:01 PM]