The design goals of RPG Ambience
This blog post describes the design goals of RPG Ambience, primarily to shed some light on why I may or may not prioritize a given feature request. In order to understand the reasoning behind these goals, we need to take a brief look at the history of RPG Ambience and what came before it.
I have used ambience in my games for roughly ten years. During this time, the ways in which I use ambience have changed significantly. When I started out, my only goal (and the only one easily achieved with the equipment I had at the time) was to loop background music during my games. After I first started developing RPG Ambience roughly five years ago*, I started using images in addition to music. Eventually, I began using one-shot images and sound effects in addition to background images and music. Currently, I’m exploring ways to add environmental soundscapes alongside this. In the future, as “intelligent home” technology becomes more affordable and easier to use, I plan on also controlling the lighting around the gaming table, along with other aspects of the gaming environment that can be hooked into a computer (as mentioned in a previous blog post on ambience of the future).
Apart from finding the need for new features, I have also significantly varied how I structure my RPG Ambience adventures. For sessions based mainly on GM preparation, I have often used a smaller collection of one-shot scenes depicting specific locations or characters that the PCs come across. For sessions driven mostly or entirely by improvisation, my adventures have contained a larger number of scenes with much more generic content, intended more as a smörgåsbord than a script. For some sessions, whether due to lack of time or lack of need, my adventures have simply contained a single iconic image accompanied by music.
What’s common to all of this is that my use of ambience has changed in ways that I couldn’t predict five years ago—and I’m just one user. When we take into account the diverse experiences of other people who have used RPG Ambience over the years, it becomes clear that finding a single “right way” of using ambience in games is not realistic. In order to stay relevant, software like RPG Ambience that wants to appeal to many different users and enable creativity must allow users to create their own workflows rather than dictating a single workflow for them.
The design goal of RPG Ambience can thus be phrased as follows: To provide users with tools for adding ambience to their games in the way that best suits them, giving up some simplicity in favor of flexibility.
We can see a concrete example of what this design goal means in a common type of tabletop RPG software: character generators. The simplest character generators are those that work for a single ruleset, and only require users to fill in fields in a form. At the other extreme, the most flexible character generators are digital spreadsheets (such as Excel and OpenOffice) allowing users to define their own logic and constraints, making them suitable for any system and any house rule—but more complex. RPG Ambience is intended to be closer to the spreadsheet than the form: providing users with more freedom at the cost of some convenience.
To be clear, for every given feature that is implemented, I will strive to make it as simple to use as possible. When I select what features to implement, however, I will not prioritize the simplest ones but rather those that will become the best building blocks for users to combine in whatever way best suits them.
* The first public version of RPG Ambience was published in 2011, but I had been developing prototypes for personal use before that.
If you have comments on this post, send them in and they might be featured on the blog.