Top-Down Plug-in Game Design: The Perfect Recipe?
As someone who writes about RPGs a lot, I am naturally interested in game design techniques and philosophy. As a former I.T. professional, I have discovered that a lot of the principles of sound program design practice also apply to rules design. With those as my starting point, I thought I would have a stab at defining an approach to the perfect game design – without actually getting too bogged down in actually designing a game.
Iterative Function
By far, the most powerful technique that I have ever found for handling complex systems is the Iterative Function. Applying a set of simple steps, repeatedly, compounds their effects to staggering levels, while keeping any given step manageable.
I’ve used this approach a number of times in different articles over the years, for example:
- , which appeared in issue #308 of Roleplaying Tips to general approval,
- (written as an article called “Chinese Whispers” after the schoolyard game), which was published as a reader’s tip in Roleplaying Tips issue #322, and
- , a popular series here at campaign Mastery.
These are just a few of the more overt examples; the principle has been implicit in many of the articles that I have written here at campaign mastery.
The actual concept comes from Chess: each piece has only a few simple moves open to it, but the compound produces a game of staggering complexity. It also underpins computer software, where everything that occurs is the result of simple instructions executed sequentially, the power of which I learned when I first analyzed a (illustrated by the animation).
In mathematics, the concept is fundamental to what are called “Iterative Functions”, which are at the heart of Fractals and Chaos Theory, and can be used to produce Mandelbrot sets, like the one illustrated at the top of this article. The reasoning in terms of game design is elegant: Simple steps tend to be quick to execute, and if the interaction of those steps is a complex behavior, you get addictive gameplay with unobtrusive game mechanics.
Top-Down Modular Design
The perfect game system would have a very simple design philosophy and be built around the concept of .
Top-Down design means that you start with a summary of an overall function and subdivide the design into a series of logical sub-functions. Each of these is then further subdivided, this process continuing until your design achieves functional instructions, in this case, game mechanics, that are complete and self-contained.
An example of top-down design applied to the topmost level of RPG design might be:
- character creation
- adventure creation
- character operation
It’s only when each of these is broken up into sub-steps and sub-substeps that the power of the approach begins to show itself. Starting with character operation the designer can list all the things that a player might want a character to do.
Defining a simple resolution system for each – and varying it only when necessary – also defines the key parameters that distinguish one character from another. Each of those, logically, must be generated in a sub-step of the character creation process.
The resolution system also defines the parameters describing the game world with which the character is interacting, which are the fundamental building blocks of the adventure creation item. At the top level of each of these actions, the description would be extremely broad: “move”, “explore”, “talk”, “fight”, “manipulate object”, and “learn” would be common to most RPGs. Some might have “cast spell” as well.
The Rules Core
The core system should contain the simplest rules possible to achieve the required functionality, and nothing more. The entirety of these game mechanics should fit on one page, two at the most, in a reasonable font size.
Standardized Subroutines
One of the ways in which this should be possible is the use of “standardized subroutines” – methods which are used over and over, in different systems. “Attempt an action” is would be one such standard. “d20 + modifiers >= target” is an example; this same technique should be employed throughout the game whenever any sort of check is called for.
Plug-and-play optional subsystems
The simplified game mechanics described so far are different from the approach of just about every RPG game out there, but are hardly different enough to be considered groundbreaking. The problem is that any sort of reasonably comprehensive game design can get you to this point even without employing the top-down approach; it is only by extending the technique one step further in game design that anything radically new is achieved.
Each system and subsystem can be viewed as a “black box,” with a defined set of inputs and outputs and a specified function. Explicitly stating the parameters of those black boxes permits the adoption of Plug-and-play optional subsystems.
Instead of the basic combat resolution system, for example, this approach enables the GM to choose to plug in a chapter describing a more detailed and complex system. So long as the basic inputs are the same and the basic outputs are the same and the summary of the functional purpose of the subsystem is unchanged, the bottom line remains unchanged. That means that the internals of the black box can be as complicated as you like, with as many bangs and whistles as are desirable, without altering the basic operation of the system.
What’s more, you can offer a choice of plug-and-play subsystems, each fully self-contained. This one has more complicated rules for ranged attacks. That one takes different combinations of armor and weapon into account in determining damage. A third might have a hit location system, or a critical hit system. And if each of these systems and subsystems is also designed as a black box using top-down design, then combinations are possible. In effect, each GM can customize the game system to the tastes of his players and himself.
Third-Party plugins – the Game Licence
This system is also optimized for the production of third-party plugins – contributions from other game companies. It needs a licensing system that encourages such participation by the broader game community. Something akin to the OGL system, operating in a similar manner to an affiliate scheme, would be ideal.
Instead of paying a license fee to use the logos and trademarks and the like, funneling a fixed percentage of the sales from third party producers back to the publishers of the original source material not only sustains the original publisher but encourages cooperative marketing. It would enable the original producer of the game system to sell copies of third-party “plugin” rules modules through their own storefront, and vice-versa – everyone benefits as a result.
Making it a percentage means that the rules are “open” for home users – people can publish house rules freely. Obviously, there would need to be policy restrictions in place to prevent abuse – and the “black box” approach to defining systems and subsystems enables this to be controlled to a fine degree, by restricting how much of the official rules any single third-party supplement can quote, modify, or refer to. These would be very tight for a free product or sample, and moderately restricted for for-sale publications. Similar restrictions – perhaps broader, perhaps not – would apply to home-users publishing rules on websites and forums, and the like.
The net effect of this policy would be to control the amount of system that can be replaced, encouraging sales of both the optional supplement and the original game system.
I would also include in the OGL the option for a publisher to purchase the rights to any “free” content, no matter where it’s published, for inclusion in “official” sources, at the discretion of those sources, at a fixed fee. If Joe Blogger posts a really killer subsystem that the game designers absolutely love, and want to incorporate officially, they can pay him to use it at a rate fixed in the OGL. It can be bundled with some of the publisher’s own ideas, and (in general) use the fan-base as a freelance R&D department for the betterment of the game. Another term of the agreement would mandate the assignment of credit where it’s due.
By keeping everything packaged in discrete black boxes, such rights purchases can be made on a per-use basis, so that the rights would devolve to the author – so that he has a foundation if he wishes to start his own self-publishing operation, or a different module publisher wants to use the same black-box.
Of course, this might all be pie-in-the-sky pipe dreams. But it seems clear that the OGL was a great success, but didn’t give WOTC sufficient control over the content for their satisfaction, while its replacement has been a comparative failure. It was annoying for game users as well – one publisher’s book on Clerics didn’t interface cleanly with another publisher’s book on deities, and so on. (I’m still peeved at the lack of integration between the 3.x Deities & Demigods and The Epic Level Handbook – if WOTC themselves can’t spare a page or two to integrate their products, what hope do the rest of us have?
Expanding Scales
A key requirement for me is that the design employs an expanding scale for physical phenomena. The Hero system does this for Strength, and I have seen attempts to employ the same approach to determining IQ: An INT of X is equivalent to an IQ of Y.
But by far the best use of this was in TORG by West End Games, still available through Amazon, which used a universal scale for time, distance, weight, and more. This enables game mechanics to work with relatively small and manageable numbers even when dealing with large objects. A value of “32” could be a month, a six-apartment building, or the distance from Paris to Moscow, or 2½ million of anything.
This gave the game a huge flexibility that was exploited mechanically in various ways. at Wikipedia has more information for those who may be interested, and Kansas Jim still has goodies at which unfortunately hasn’t been updated for some time.
The same system works for the vanishingly small, as well. But the TORG system didn’t really handle area and volume very well, and the category of “energy” was a missed opportunity (or perhaps an avoided argument). There was so much more that could have been built on the foundations of a very clever game mechanic, which continues to set the standard for me long after the publisher has gone belly-up.
Confining Maxima
The other area where games have traditionally not done well – and I can’t point at an example of best practice, there isn’t one – is that of Confining Maxima. This is a reflection of as it applies to humanoid abilities.
Essentially, if it takes a certain amount of effort to improve some ability by a certain amount, it should require more effort to then improve that ability by the same amount again. This essentially establishes a limit which is increasingly difficult to approach. For example, it might require STR 20 to lift 100kg. It might require STR 30 to lift 200kg. It might require STR 40 to lift 250kg, STR 50 to lift 275kg, STR 60 to add another 12.5kg to that total, STR 70 for a further 6.25kg, STR 80 for an additional 3.125kg, STR 90 for an additional 1.6125kg, STR 100 for an increase over that of 806.25g, and so on. In the example, the limit of ability, requiring infinite strength, is 300kg (which is not very realistic, but is a fair start). To move the limit, or shift the scale, something exceptional is required.
I have never seen a properly-developed game system of this kind, yet it is something that is reflected in real-life sporting prowess all the time. I once heard it expressed about formula 1 thus: “For $100K you should be able to get within a couple of seconds of the leading teams, per lap. For $500K you should be able to get to about a second off the pace. For the next 9-tenths of a second, it will cost about $0.5M per tenth – per year. For each hundredth of a second after that, you are looking at $100K each. In Formula One, you travel at the speed of budget. But cleverness and ability can find priceless shortcuts.” (I’ve probably misquoted the original, but that’s the gist of the comment as I remember it from the later 1990s).
The perfect game system would not only incorporate this phenomenon, it would somehow integrate it with the expanding scales system described in the previous section. The obvious techniques for doing so are scaling and offsets: a race can be stronger than humans by offsetting the scale with a racial modifier. +25k would be a small increase. +100kg would be more substantial, indicating that the race has STR 30 on the human scale (average) and can go 100kg beyond the human maximum. +200kg is extremely substantial, because it means that a member of that race with 20 STR is as powerful as a human with an infinitely high STR score.
Muscle amplification technology – levers and so on – could work on the same principle, and so could high-tech, machines, and magic.
Scope for Extremes
These offsets also fulfill another criterion that I consider essential: the ability to have characters – PCs and NPCs alike – go beyond the extreme limits of what is doable.
Would anyone doubt that a Bull Elephant, or a T-Rex, would be stronger than the absolute limit of human potential? Or that a Cheetah could run faster than the fastest human who has or will ever live?
The game needs scope for Superman as well as Clark Kent.
Controlled Failure Modes
One of the key responsibilities when designing software is ensuring that the program is equipped to cope with every manner in which it can possibly fail.
These vary from the fairly obvious (typing ‘a’ when asked for a number) to the extraordinarily subtle (overflows in data registers which are then parsed as executable instructions to the computer). Subtle ‘division by zero’ errors can cause all sorts of strange results – just ask a maths teacher or professor what “zero divided by zero” equals. If he knows his stuff, you’ll probably get a dirty look.
There has been little in the way of analogous effort put into the failure modes of RPG rules systems. Ideally, you want the system to ‘fail’ in a meaningful way, that is, a way that informs the user that something is wrong and gives some indication of what the problem is. Most rules systems are still at the “it’s an answer but it feels wrong” stage.
It might be that this is a problem with no solution, due inherently to the table-top nature of the game. Certainly it would take a genius far beyond my abilities to devise an answer. But in a perfect game system, there would be some means of verifying the answers a GM gets when he is forced to use his own judgment – at the very least, something that clearly indicates when a subsystem has been pushed too far, some sort of reasonable limit.
Optimization: Addition Of Whole Numbers and other trimmings
Beyond these elements, there are only minor items on my wish list for the perfect game system. One is the use of addition of whole numbers instead of subtraction – it’s easier, faster and less prone to errors. There are a number of other such minor items but they really would be just frosting on the cake.
Without getting into genre-specifics or look-and-feel, that’s my recipe for the perfect game system. What’s yours? What would you like to see?
The images used in this article were sourced from Wikipedia Commons.
Discover more from Campaign Mastery
Subscribe to get the latest posts sent to your email.
May 12th, 2011 at 10:16 pm
Ooooh – game design theory AND a criticism of the OGL/GSL thrown in for good measure!? Sweet, Mike!
It’s hard to say what my ideal game system would be like – I think the true answer will always been “the one that I enjoy using.” My experience with game design covers many systems, frome a range of starting points, be they homebrewed from scratch, or developed from house rules. For the most part, the best systems are those which are both comprehensive and flexible – where they provide you a simple mechanic for quick ruling and also enough depth and diversity, and flexibility, to make the system itself fun to explore and work with.
For me, I find that the d20 system has all of these features, and that is why the majority of my game design expertise actually comes from this system. It’s simplistic, it’s unified, and it’s flexible. The OGL has also done a lot to promote creativity in this regard.
I would disagree that the OGL is a failure in a games design sense – the OGL is in fact a very good model for distribution, and community building, and turned games design for Dungeons and Dragons into a science. The fault actually lies with Wizards themselves – they failed to see the impact of the OGL, and when their inevitable competitors sprang up, they failed to be able to compete with people who were more willing to take risks and try new things. Wizards, by not realising exactly what they had with the OGL and how to capitalize on it effectively, snatched defeat from the jaws of victory – especially when they decided to abandon it in favour of 4th Edition and the GSL.
The biggest flaw of the GSL is that it is too restrictive, and hints at the narrow view that Wizards may have had when they first envisioned the OGL – that people were just going to create encounters, adventures, and things for Dungeons & Dragons. Not that they were actually going to use the system as a springboard for their own Game Design abilities, creating new systems and settings that were not just D&D Clones, but actually contained new rules and features that would mark them out as proprietary systems in their own right.
Because of this, many designers simply won’t touch the GSL. They don’t want to be tied to D&D, and to a company that can take away their rights at any time. Especially when they have the OGL as an alternative, which is like open source code for roleplaying games systems.
The fact that, looking back, Wizards probably wouldn’t have released the OGL in the first place is saddening, because the OGL made Wizards. But then, it broke them. This is entirely Wizards own fault. Not releasing the OGL could have been a much bigger mistake, as we’d be left with a gaming industry that would continue to be a limp as it was in the run up to 3.x.
Wizards tried to take their ball and go home with 4th Edition, but we’d already seen what a ball was, and learnt how to make our own. Wizards didn’t have to leave, but they already committed themselves to doing so, everyone else just stayed behind and carried on playing. Could Wizards come back? Possibly – there’s no reason why they couldn’t turn the now inevitable 5th Edition back into an OGL-based product and reclaim the crown. 4th Edition has enough features that are still related to the OGL, and many of the better features that many claim from 4th Edition could easily have been included under 3.x, showing that 4th Edition is essentially 3.x rebooted, rather than a completely new, alien system.
In fact, many of the critically acclaimed features in 4th Edition were already virtually implemented in various ways in 3rd edition, in both Wizards own and third-party products. This is why the d20 system is a great system, it’s simple, yet flexible. I discovered this a long time ago – not only when working on the Legend of Zelda Roleplaying Game, which is d20-based, but when I ran the first prototype for D-Jumpers using d20, and created my first multi-genre campaign. Sure, there needed to be some patching done, between the various products, because most of them had a lot of specifics for their genre, but the core system itself was generic enough that you could overlook all of these and still get that multigenre transdimensional wonder that led to the development of D-Jumpers today.
It’s not without’s it flaws though – primarily because of the way d20 was released for many, when they argue a flaw in the d20 system, they are actually arguing a flaw in D&D or D20 Modern which is specific to the genre, and not necessarily down the the rules themselves. More often than not, it’s because of a loophole or misconfiguration between the specifics – such as a badly written spell or ability. It’s not necessarily a flaw of the entire rules systems – just that one feature, which may or may not have been a legacy from previous versions of D&D. Wizards never truly released a version of the d20 rules which were just the rules – every d20 line they produced was specifically tailored for their genre, and features a number of specifics which may not always be 100%.
One final point – what exactly are you defining as a controlled failure mode? To use your analogy of computer programming design, a tabletop RPG is like having a computer program with it’s own programmer, that is able to adapt to circumstances on the fly. It’s impossible to fail because the GM can fix, change, and do anything regardless. The actual rules are merely guidelines when Rule 0 is on the table. This is, unfortunately, the very definition of the Rule 0 Fallacy. Unfortunately, without the Rule 0 Fallacy, caused by Rule 0 being in existence, every rules system fails before it starts simply because it does not, indeed most likely cannot, cover every possible outcome at the gaming table. Instead you have to force the players into set playing modes and playing structures to deal with the limitations of the ruleset, and that means you are no longer playing a roleplaying game.
I would put it to you, Mike, that the reason that “most rules systems are still at the “it’s an answer but it feels wrong” stage” is because you are still favouring the authority of a rules system over the expertise of a Games Master with this approach. In a roleplaying game, the judgement of a Games Master is required to make it “feel right” more than any set of rules ever could. A simple system that provides guidelines on the heart of the mechanics so that GMs can wing it often feel more right than more comprehensive ones that simply try to cover everything and fail miserably.
Da’ Vane recently posted..In the Bank
May 13th, 2011 at 4:19 am
Glad you found the article provocative, Da’Vane. Johnn has a dislike – or perhaps more accurately an exhausted interest – in pure game theory articles, so I don’t write many! The objective of the blog, after all, is “how to have more fun in your games”, so this is actually a step removed from the real subject.
But it’s such an interesting diversion!
I agree that the d20 system comes very close to filling the prescription, overall. So does the Hero system, in many ways. And I would put TORG up on that pedestal as well; each of the three excel in different aspects.
I wasn’t criticising the OGL, I was criticising the GSL (but couldn’t remember the acronym!) I agree completely that Wizards threw the baby out with the bathwater; my point was that if they had moved in the other direction to that which they chose, they could have opened up new avenues for both themselves and the hobby in general.
I actually subscribe to rule 0, but with a corrolary that limits and constrains it – though that’s a discussion for another day – as I have stated in a number of my blog posts, if the rules don’t suit what I want to do with a campaign, I rewrite the rules until they do! So I have to disagree with your final paragraph.
The problem with a “rule 0” is that, while most games include it, they offer no guidance on when and how to employ it. You have the equivalent of a blue screen of death with no diagnostic information – or a popup dialogue box which simply says “unknown error, click here to continue”. Not helpful.
The idea, of course, is to be able to recognise when the game system is going off the rails so that you can do something about it before it’s too late. The “doing something” usually takes the form of an invocation of “Rule 0” – “The GM is always right”, for those who don’t know it – but, once again, no real guidance is included in the rules about how to deal with these situations.
With experience, a GM can learn to recognise the signs, and learn from their mistakes – but there is far too much of a ‘by your bootstraps’ element to that process for my satisfaction. After all, these blogs are written for GMs of all levels of experience, and the modern rules systems are letting those without the requisite expertise down – badly. A little more attention by game designers to the ways in which their system can fail – with diagnostic processes and guidance on correcting the problems – would enable every GM to focus that much more of their ability on the task at hand, elevating their games tremendously.
May 27th, 2011 at 4:36 pm
[…] Top-Down Plug-in Game Design: The Perfect Recipe? […]
June 1st, 2011 at 12:38 pm
One new system that seems to take advantage of this type of thing is “Legend,” a new D20 system currently in Beta testing on Giant in the Playground. Its key innovation is to apply your “black box” concept to the classes themselves, or rather their abilities: class features are now organized into a series of ‘tracks’ and those tracks are (1) balanced relative to each other and (2)swappable from class to class; so your barbarian can give up a few of his melee abilities in return for say…sneak attack, or spellcasting. You might find it interesting.
June 1st, 2011 at 7:06 pm
That sounds interesting, Doombuggy, thanks for the heads-up. You know, the whole time I was writing this it had the feeling of an idea whose time in the spotlight had srrived…