1
0
Fork 0
mirror of https://bitbucket.org/oreolek/imaginary-realities.git synced 2024-05-17 08:28:25 +03:00

Mark Johnson article should now be done. Pre-rename.

This commit is contained in:
richard.m.tew@gmail.com 2015-07-24 12:11:56 +12:00
parent df44200fff
commit 5c7021d938

View file

@ -6,300 +6,93 @@
{% block article_date %}25th May 2015{% endblock %}
{% block article_content %}
<p>
<span>Text, and the letters</span>
<span> which constitute text, are essential to roguelikes. Although their </span>
<span class="c3">roguelikelike</span>
<span>, </span>
<span class="c3">roguelite</span>
<span> and </span>
<span class="c3">procedural death labyrinth</span>
<span> brethren have, in recent years, espoused a non-ASCII philosophy and gone the (for some people, blasphemous) route of developing non-textual graphics in a roguelike, all the classics were originally created using an ASCII-only console display, and many players argue in favour of continuing to play them in this mode, even after the advent of a range of tilesets. This piece is an exploration of some of the functions textual characters and text more generally serve in the genre </span>
<span class="c7"></span>
<span> beyond the obvious function of aesthetic nostalgia and visually defining a “classic roguelike” </span>
<span class="c7"></span>
<span> as well as an examination of some of the more cryptic and obscure uses of that same text, and the way Im attempting in my own game (</span>
<span class="c0">
<a class="c10" href="http://www.google.com/url?q=http%3A%2F%2Fwww.ultimaratioregum.co.uk%2F&amp;sa=D&amp;sntz=1&amp;usg=AFQjCNG5ueFN2PHitNBo8Hd-_HiBbUf8sw">Ultima Ratio Regum</a>
</span>
<span>) to move the roguelike preference for text into interesting new directions.</span>
Text, and the letters which constitute text, are essential to roguelikes. Although their <span class="italicd">roguelikelike</span>, <span class="italicd">roguelite</span> and <span class="italicd">procedural death labyrinth</span> brethren have, in recent years, espoused a non-ASCII philosophy and gone the (for some people, blasphemous) route of developing non-textual graphics in a roguelike, all the classics were originally created using an ASCII-only console display, and many players argue in favour of continuing to play them in this mode, even after the advent of a range of tilesets. This piece is an exploration of some of the functions textual characters and text more generally serve in the genre — beyond the obvious function of aesthetic nostalgia and visually defining a “classic roguelike” — as well as an examination of some of the more cryptic and obscure uses of that same text, and the way Im attempting in my own game (<a class="gametitle" href="http://www.ultimaratioregum.co.uk">Ultima Ratio Regum</a>) to move the roguelike preference for text into interesting new directions.
</p>
<h3>Glyphs as representation</h3>
<p>
<span>One of the most important function text and letters serve in roguelikes is to identify the differences and the class relationships between monsters. In ASCII-mode classic roguelikes we find that all monsters are typically depicted with the letters a-z or A-Z, sometimes the numbers 0-9, and sometimes a number of other additional characters (most often </span>
<span class="c2">:</span>
<span>, </span>
<span class="c2">;</span>
<span> and </span>
<span class="c2">&amp;</span>
<span>). As Ive talked about in a forthcoming paper for </span>
<span class="c3">Games and Culture</span>
<span>, the nature of roguelike semiotics and the translation of roguelike semantic codes is a surprisingly complex process, but suffice to say that these letters </span>
<span class="c7"></span>
<span> or “glyphs”, as we tend to call them </span>
<span class="c7"></span>
<span> are used to display everything the player needs to make sense of in the in-game map. They are not, in this regard, used as letters, but rather as abstract signifiers of various monsters or items, which in almost all cases (the use of </span>
<span class="c2">s</span>
<span> for snakes in many games being a rare exception) bear no visual similarity to that which they depict. Comparably, in Lisa Gottos (2014) exploration of the game </span>
<span class="c3">Type Rider</span>
<span>, she notes that in that game the original meaning of each letter is separated from the design of the letter: they function only as abstract shapes, stripped of any associated semantic meaning. Although roguelikes do attempt to link the letter to the class being represented </span>
<span class="c7"></span>
<span> </span>
<span class="c2">h</span>
<span> for humanoids, </span>
<span class="c2">a</span>
<span> for ants, </span>
<span class="c2">W</span>
<span> for wraiths and other wraith-like monsters, and so on </span>
<span class="c7"></span>
<span> the precise connections in each game are challenging to divine for a new player. Choosing which letter to use to represent which class results in a range of different categorical ontologies (again, see my </span>
<span class="c3">Games and Culture</span>
<span> piece) with few clues ever given to the player about which letter adheres to which logic until these have been learned by rote. Making sense of what glyph represents what monster is crucial </span>
<span class="c7"></span>
<span>few if any visual cues are offered, but this remains a central and essential function of letters in roguelikes.</span>
One of the most important function text and letters serve in roguelikes is to identify the differences and the class relationships between monsters. In ASCII-mode classic roguelikes we find that all monsters are typically depicted with the letters a-z or A-Z, sometimes the numbers 0-9, and sometimes a number of other additional characters (most often <span class="code">:</span>, <span class="code">;</span> and <span class="code">&amp;</span>). As Ive talked about in a forthcoming paper for <span class="italicd">Games and Culture</span>, the nature of roguelike semiotics and the translation of roguelike semantic codes is a surprisingly complex process, but suffice to say that these letters — or “glyphs”, as we tend to call them — are used to display everything the player needs to make sense of in the in-game map. They are not, in this regard, used as letters, but rather as abstract signifiers of various monsters or items, which in almost all cases (the use of <span class="code">s</span> for snakes in many games being a rare exception) bear no visual similarity to that which they depict. Comparably, in Lisa Gottos (2014) exploration of the game <span class="gametitle">Type Rider</span>, she notes that in that game the original meaning of each letter is separated from the design of the letter: they function only as abstract shapes, stripped of any associated semantic meaning. Although roguelikes do attempt to link the letter to the class being represented — <span class="code">h</span> for humanoids, <span class="code">a</span> for ants, <span class="code">W</span> for wraiths and other wraith-like monsters, and so on — the precise connections in each game are challenging to divine for a new player. Choosing which letter to use to represent which class results in a range of different categorical ontologies (again, see my <span class="italicd">Games and Culture</span> piece) with few clues ever given to the player about which letter adheres to which logic until these have been learned by rote. Making sense of what glyph represents what monster is crucial — few if any visual cues are offered, but this remains a central and essential function of letters in roguelikes.
</p>
<p class="c9 c13">
<span style="overflow: hidden; display: inline-block; margin: 0.00px 0.00px; border: 0.00px solid #000000; transform: rotate(0.00rad) translateZ(0px); -webkit-transform: rotate(0.00rad) translateZ(0px); width: 568.00px; height: 320.00px;">
<img alt="http://a4.mzstatic.com/us/r30/Purple4/v4/e3/50/86/e3508644-9fbd-feed-eb6f-2067f661df59/screen568x568.jpeg" src="images/image00.jpg" style="width: 568.00px; height: 320.00px; margin-left: -0.00px; margin-top: -0.00px; transform: rotate(0.00rad) translateZ(0px); -webkit-transform: rotate(0.00rad) translateZ(0px);" title=""/>
</span>
<p>
<div class="imgcenter">
<img class="center" alt="" src="images/image00.jpg" style="width: 568.00px; height: 320.00px;" title="" />
</div>
</p>
<h1 class="c6 c5">
<a name="h.h985xgwoo8pt"/>
<span>Text as agential information</span>
</h1>
<p class="c4 c5">
<span/>
<h3>Text as agential information</h3>
<p>
The second use of ASCII, where we see “text” come to the fore instead of “glyphs”, is in the message log. This is a list of recent happenings in the game (generally since the players last turn) where information which cannot be readily displayed in a glyph-based interface is listed for the players perusal. This includes information about which monsters moved last turn, who they attacked, who was killed, any magical spells launched, weapons thrown, weapons picked up or dropped, new enemies who strayed into the players sight, messages from the players deity, and many other pieces of non-visual information not easily depicted for the player using an interface which can only display a foreground colour and a character (or, in some rare and particularly daring cases, those and a variable background colour). Message logs are designed to be extremely clear, but in some cases a player will encounter messages whose meaning is not immediately apparent. Examples might be the “level feeling” messages a player gets upon entering a new floor in <span class="gametitle">Angband</span>, designed to give the player some idea of what awaits them on that floor, or some of the “You feel” messages in <span class="gametitle">NetHack</span>. These range from the fairly clear — “You feel wide awake!” means that to you have acquired sleep resistance — to the less obvious — “You feel in control of yourself” for the acquisition of “teleport control” — to the rather difficult to decipher — “You feel more claustrophobic than before”, which indicates that a damaged wall in a shop has been repaired whilst the player is standing within that same shop, <span class="italicd">but</span> didnt see it actually happen. In these slightly stranger messages, we begin to see another purpose to which text has been put: as a form of puzzle, or something approaching one.
</p>
<p>
<div class="imgcenter">
<img class="center" alt="" src="images/image02.png" style="width: 601.73px; height: 361.71px;" title="" />
</div>
</p>
<h3>Cryptic Roguelike Messages</h3>
<p>
Taking this idea of cryptic messages even further, some roguelikes have used text to offer clues, hints or puzzles to the player, without generally explicitly stating them as such, and relying on the players intuition and understanding of how roguelike designers think to get them through safely. <span class="gametitle">ADOM</span>, for example, contains a massive range of possible statues the player can encounter. These all have a unique description, and the majority also contain a written inscription which, along with the description of the statues (often unusual) appearance, forms the second part of an implicit riddle. Take, for example, this statue description from <span class="gametitle">ADOM</span>:
</p>
<p>
<span>The second use of ASCII, where we see “text” come to the fore instead of “glyphs”, is in the message log. This is a list of recent happenings in the game (generally since the players last turn) where information which cannot be readily displayed in a glyph-based interface is listed for the players perusal. This includes information about which monsters moved last turn, who they attacked, who was killed, any magical spells launched, weapons thrown, weapons picked up or dropped, new enemies who strayed into the players sight, messages from the players deity, and many other pieces of non-visual information not easily depicted for the player using an interface which can only display a foreground colour and a character (or, in some rare and particularly daring cases, those and a variable background colour). Message logs are designed to be extremely clear, but in some cases a player will encounter messages whose meaning is not immediately apparent. Examples might be the “level feeling” messages a player gets upon entering a new floor in </span>
<span class="c3">Angband</span>
<span>, designed to give the player some idea of what awaits them on that floor, or some of the “You feel” messages in </span>
<span class="c3">NetHack</span>
<span>. These range from the fairly clear </span>
<span class="c7"></span>
<span> “You feel wide awake!” means that to you have acquired sleep resistance </span>
<span class="c7"></span>
<span> to the less obvious </span>
<span class="c7"></span>
<span>“You feel in control of yourself” for the acquisition of “teleport control” </span>
<span class="c7">— to</span>
<span> the rather difficult to decipher </span>
<span class="c7"></span>
<span>“You feel more claustrophobic than before”, which indicates that a damaged wall in a shop has been repaired whilst the player is standing within that same shop, </span>
<span class="c3">but</span>
<span> didnt see it actually happen. In these slightly stranger messages, we begin to see another purpose to which text has been put: as a form of puzzle, or something approaching one.</span>
“This is the statue of a tall human magician, clothed in a long tunic. A decided expression is on his face, and a beautifully-sculpted flame raises from his extended hand.”
</p>
<p>
<span style="overflow: hidden; display: inline-block; margin: 0.00px 0.00px; border: 0.00px solid #000000; transform: rotate(0.00rad) translateZ(0px); -webkit-transform: rotate(0.00rad) translateZ(0px); width: 601.73px; height: 361.71px;">
<img alt=" photo 24cleanoutminetown.png" src="images/image02.png" style="width: 601.73px; height: 361.71px; margin-left: -0.00px; margin-top: -0.00px; transform: rotate(0.00rad) translateZ(0px); -webkit-transform: rotate(0.00rad) translateZ(0px);" title=""/>
</span>
</p>
<h1 class="c6 c5">
<a name="h.n9vuq5encec9"/>
<span>Cryptic Roguelike Messages</span>
</h1>
<p class="c4 c5">
<span/>
The statue bears the inscription “Ubun, the fire elementalist. Igne nature renovatur integra”, which translates from Latin approximately to “nature is renewed by fire”. Similarly, consider another statue, described thus:
</p>
<p>
<span>Taking this idea of cryptic messages even further, some roguelikes have used text to offer clues, hints or puzzles to the player, without generally explicitly stating them as such, and relying on the players intuition and understanding of how roguelike designers think to get them through safely. </span>
<span class="c3">ADOM</span>
<span>, for example, contains a massive range of possible statues the player can encounter. These all have a unique description, and the majority also contain a written inscription which, along with the description of the statues (often unusual) appearance, forms the second part of an implicit riddle. Take, for example, this statue description from </span>
<span class="c3">ADOM</span>
<span>:</span>
</p>
<p class="c4">
<span/>
</p>
<p class="c9 c14">
<span>“This is the statue of a tall human magician, clothed in a long tunic. A decided expression is on his face, and a beautifully-sculpted flame raises from his extended hand.”</span>
</p>
<p class="c4">
<span/>
“It resembles a huge egg, hewn from polished granite.”</span>
</p>
<p>
<span>The statue bears the inscription </span>
<span>“Ubun, the fire elementalist. Igne nature renovatur integra”</span>
<span>, which translates from Latin approximately to “nature is renewed by fire”. Similarly, consider another statue, described thus:</span>
</p>
<p class="c4">
<span/>
</p>
<p class="c9 c14">
<span> “It resembles a huge egg, hewn from polished granite.”</span>
</p>
<p class="c4">
<span/>
Its inscription reads “Only a fool would try to break me”. If one prays at the base of the first statue, a fireball is generated upon the player; if one kicks the second statue, the player receives a small amount of damage whilst the statue remains intact. In both of these cases, the descriptions of the statues are obviously intended to offer a minor puzzle to the player, and encourage them to think about what might happen when that statue is interacted with.
</p>
<p>
<span>Its inscription reads “Only a fool would try to break me”. If one prays at the base of the first statue, a fireball is generated upon the player; if one kicks the second statue, the player receives a small amount of damage whilst the statue remains intact. In both of these cases, the descriptions of the statues are obviously intended to offer a minor puzzle to the player, and encourage them to think about what might happen when that statue is interacted with.</span>
</p>
<p class="c4 c5">
<span/>
A trickier statue to decipher is this:
</p>
<p>
<span>A trickier statue to decipher is this:</span>
</p>
<p class="c4 c5">
<span/>
</p>
<p class="c9 c14">
<span></span>
<span>Delicately carved from granite and smoothly polished, a young, lithe woman lies prostrate on an ornate settee. She is clothed in thin, revealing attire, with one hand resting wearily against her forehead, and the other reaching languidly outwards. Her posture suggests great personal despair.”</span>
</p>
<p class="c4 c5">
<span/>
“Delicately carved from granite and smoothly polished, a young, lithe woman lies prostrate on an ornate settee. She is clothed in thin, revealing attire, with one hand resting wearily against her forehead, and the other reaching languidly outwards. Her posture suggests great personal despair.”</span>
</p>
<p>
<span>Its inscription is “...and 'lo that wench, upon this bench, her fate was sealed in stone”. The information about the statue and the attendant inscription suggest that nothing good is likely to happen upon interacting with this statue, but no obvious clues are given as to what fate might befall the player; in any roguelike there are quite a few reasons why a character might be in such a sorry state. As it turns out, if you step on the statue, your player character becomes deafened by a howling screech, meaning that you can no longer hear the words of others, nor interact with them yourself (since you “dont know sign language”, as the game somewhat sardonically notes). There is, however, a clue here </span>
<span class="c7"></span>
<span> and a benefit to being deaf </span>
<span class="c7"></span>
<span> but a far more obscure clue than the other two. On a late dungeon level the player will encounter a unique monster, the Banshee, who will instantly kill an unprepared player with an unearthly wail. Upon entering the floor containing this monster, a message about “sorrow and death” (as the </span>
<span class="c3">ADOM </span>
<span>wiki page puts it) will be printed; similarly, the Banshees mythology emphasizes (or at least implies) the death of a husband, and recurring themes of despair and tragedy. It does not seem like such a leap to suggest that this statue depicts the Banshee, before her death and transformation into a ghost but after the death of her husband. With that said: this is a tenuous connection (even though stepping onto it aids one against the Banshee!) and requires the player to have encountered, or at least heard about, the Banshee to make sense of it, followed by a logical leap.</span>
Its inscription is “...and 'lo that wench, upon this bench, her fate was sealed in stone”. The information about the statue and the attendant inscription suggest that nothing good is likely to happen upon interacting with this statue, but no obvious clues are given as to what fate might befall the player; in any roguelike there are quite a few reasons why a character might be in such a sorry state. As it turns out, if you step on the statue, your player character becomes deafened by a howling screech, meaning that you can no longer hear the words of others, nor interact with them yourself (since you “dont know sign language”, as the game somewhat sardonically notes). There is, however, a clue here — and a benefit to being deaf — but a far more obscure clue than the other two. On a late dungeon level the player will encounter a unique monster, the Banshee, who will instantly kill an unprepared player with an unearthly wail. Upon entering the floor containing this monster, a message about “sorrow and death” (as the <span class="gametitle">ADOM</span> wiki page puts it) will be printed; similarly, the Banshees mythology emphasizes (or at least implies) the death of a husband, and recurring themes of despair and tragedy. It does not seem like such a leap to suggest that this statue depicts the Banshee, before her death and transformation into a ghost but after the death of her husband. With that said: this is a tenuous connection (even though stepping onto it aids one against the Banshee!) and requires the player to have encountered, or at least heard about, the Banshee to make sense of it, followed by a logical leap.
</p>
<p class="c4 c5">
<span/>
<p>
<div class="imgcenter">
<img class="center" alt="" src="images/image01.png" style="width: 601.73px; height: 352.68px;" title="" />
</div>
</p>
<p>
<span style="overflow: hidden; display: inline-block; margin: 0.00px 0.00px; border: 0.00px solid #000000; transform: rotate(0.00rad) translateZ(0px); -webkit-transform: rotate(0.00rad) translateZ(0px); width: 601.73px; height: 352.68px;">
<img alt="http://www.ultimaratioregum.co.uk/game/files/2015/05/Bansh.png" src="images/image01.png" style="width: 601.73px; height: 352.68px; margin-left: -0.00px; margin-top: -0.00px; transform: rotate(0.00rad) translateZ(0px); -webkit-transform: rotate(0.00rad) translateZ(0px);" title=""/>
</span>
We can therefore see that whilst the first two examples are pretty clear — assaulting a statue of a fire elementalist seems unlikely to result in the player being doused with cool, refreshing water (unless that kind of reversal had been set up elsewhere!), whilst an egg statue seems to be almost begging to be broken — the Banshee statue is far more cryptic, and I would be surprised if many players were able to decipher it before interacting with it (although perhaps there is an <span class="gametitle">ADOM</span> “way of thinking” which can be cultivated by experienced players?). Nevertheless, it sets the groundwork for an interesting use of text — albeit fixed text where a player who knows what Statue X does on one playthrough will also know what Statue X does on the next playthrough — and it is this use Id like to explore a little more. Weve seen that glyphs are used to display monsters and the interrelationships between them, while full textual sentences are used to both further flesh out an ASCII world, and in some cases offer minor puzzles and riddles for the player to ponder over. All well and good — but what else could be done with text? At this point we drift into my own work, and future intentions, for my game <span class="gametitle">Ultima Ratio Regum</span>.
</p>
<p class="c4 c5">
<span/>
<h3>Text as integral gameplay</h3>
<p>
Anyone who has been following <span class="gametitle">Ultima Ratio Regum</span> a little while will remember a short lived version, 0.3 I believe (0.4 also?), where the player could explore ziggurats within which lay procedurally-generated puzzles. These were puzzles where the player was offered a range of blocks each bearing a design of some sort — a sun, a moon, a spider, a tree (with four possible seasons), a piranha, a jaguar, various other animals and physical objects — and the game offered a number of slots into which these blocks could be fitted, along with cryptic messages like “the spinner lurks to the east of the new growth” (which means that the block depicting a spider should be placed to the right of a block depicting a tree in blossom) or “the lifegiver rises north of the silent stalker” (sun above a jaguar). The game was able to generate an immense number of such puzzles (ranging from simple 2x2 grids of blocks needed for the solution up to 4x4 grids) and simultaneously work out the absolute minimum number of clues required for the puzzle to be solvable, therefore making each puzzle as challenging as it could be while ensuring it could be completed. Back then, the goals of the game were somewhat nebulous and unformed, and these ziggurat puzzles have since been removed (though they may return?), and are now best understood as a kind of proof of concept for the question “can I get the game to generate its own <span class="italicd">textual</span> riddles and puzzles, albeit in a very small and contained environment?” In this case, of course, as soon as the player understands how the puzzle is solved once, it can be solved that way every time, even if the clues, locations and “layers” of clues may increase, and therefore in some sense the true “puzzle” is only there once, until the player understands how they are expected to make sense of the clue, and subsequently manoeuvre the component blocks. It was an interesting experiment, and received very positive feedback, but ultimately only pointed the way towards scaling this type of system up to the entire game, which is what I now aim to do.
</p>
<p>
<div class="imgcenter">
<img class="center" alt="" src="images/image04.png" style="width: 461.00px; height: 445.00px;" title="" />
</div>
</p>
<p>
<span>We can therefore see that whilst the first two examples are pretty clear </span>
<span class="c7"></span>
<span> assaulting a statue of a fire elementalist seems unlikely to result in the player being doused with cool, refreshing water (unless that kind of reversal had been set up elsewhere!), whilst an egg statue seems to be almost begging to be broken </span>
<span class="c7"></span>
<span> the Banshee statue is far more cryptic, and I would be surprised if many players were able to decipher it before interacting with it (although perhaps there is an </span>
<span class="c3">ADOM </span>
<span>“way of thinking” which can be cultivated by experienced players?). Nevertheless, it sets the groundwork for an interesting use of text </span>
<span class="c7"></span>
<span> albeit fixed text where a player who knows what Statue X does on one playthrough will also know what Statue X does on the next playthrough </span>
<span class="c7"></span>
<span> and it is this use Id like to explore a little more. Weve seen that glyphs are used to display monsters and the interrelationships between them, while full textual sentences are used to both further flesh out an ASCII world, and in some cases offer minor puzzles and riddles for the player to ponder over. All well and good </span>
<span class="c7"></span>
<span> but what else could be done with text? At this point we drift into my own work, and future intentions, for my game </span>
<span class="c3">Ultima Ratio Regum</span>
<span>.</span>
</p>
<p class="c4 c5">
<span/>
</p>
<h1 class="c6 c5">
<a name="h.2h8dd1vwxjx2"/>
<span>Text as integral gameplay</span>
</h1>
<p class="c4 c5">
<span class="c11"/>
The intention is to have the game generate a range of different forms of text. For example, as it stands now, the world contains a vast history, but this is crucially a history put into <span class="italicd">narrative</span> rather than simply presented as “fact” a la <span class="gametitle">Dwarf Fortress</span>  different nations will produce competing histories, and histories must be uncovered, and will continue to resonate in the world the player explores. Settlements and individuals are replete with <span class="italicd">informative nicknames that speak to their history, ideologies, or achievements, without simply resorting to piecing together two random words; procedural books will generate telling of historical events, or narratives which give the player hints (so a novel about a certain citys jail might give the player some subtle information about that jail, which may prove useful); procedural poetry will speak to important figures from the worlds past and present; the conversations one has with NPCs should yield useful data about their nations, cultures, religions, social norms and biases, and the like, without ever being too obvious about it. I should note I in no way mean the comment earlier in this paragraph to disparage <span class="gametitle">Dwarf Fortress</span>, glorious masterwork that it is, but rather to emphasise my interest here in semantic procedural generation where <span class="italicd">the player can divine deeper meaning from everything they read, rather than a procedurally-generated world where meaning and ideology are not the focus of the games design (since obviously <span class="gametitle">DF</span> has a thousand other design goals which <span class="gametitle">URR</span> does not). Equally, by making this all procedurally-generated, the player should never be able to learn that Inscription X is guaranteed to refer to Secret Y — this should be unique each time (though the player can of course learn the meta-rules which govern this type of interaction, which is an important part of roguelike mastery). A core part of this is the development of what I am loosely calling a “semantic converter” — still in development (but coming along nicely) at time of writing, this is a section of code which needs to be able to take any piece of <span class="italicd">data</span>, and transform it into any possible type of <span class="italicd">clue</span>. What I mean by this is the game must be able to input a date, a time, a persons nickname, the design on a vase, the colour of brick in a particular civilization, the name of a painting, a historical battle, or anything else, and then <span class="italicd">convert it, regardless of what it is, into a piece of poetry, a novel, something an NPC might say to you, a painting, a symbol or a sign, a holy book, a shop sign, or anything else which hints the player towards the underlying meaning and origin of what they read.
</p>
<p>
<span>Anyone who has been following </span>
<span class="c3">Ultima Ratio Regum</span>
<span> a little while will remember a short lived version, 0.3 I believe (0.4 also?), where the player could explore ziggurats within which lay procedurally-generated puzzles. These were puzzles where the player was offered a range of blocks each bearing a design of some sort </span>
<span class="c7"></span>
<span> a sun, a moon, a spider, a tree (with four possible seasons), a piranha, a jaguar, various other animals and physical objects </span>
<span class="c7"></span>
<span> and the game offered a number of slots into which these blocks could be fitted, along with cryptic messages like “the spinner lurks to the east of the new growth” (which means that the block depicting a spider should be placed to the right of a block depicting a tree in blossom) or “the lifegiver rises north of the silent stalker” (sun above a jaguar). The game was able to generate an immense number of such puzzles (ranging from simple 2x2 grids of blocks needed for the solution up to 4x4 grids) and simultaneously work out the absolute minimum number of clues required for the puzzle to be solvable, therefore making each puzzle as challenging as it could be while ensuring it could be completed. Back then, the goals of the game were somewhat nebulous and unformed, and these ziggurat puzzles have since been removed (though they may return?), and are now best understood as a</span>
<span> kind of proof of concept for the quest</span>
<span>ion “can I get the game to generate its own </span>
<span class="c3">textual </span>
<span>riddles and puzzles, albeit in a very small and contained environment?” In this case, of course, as soon as the player understands how the puzzle is solved once, it can be solved that way every time, even if the clues, locations and “layers” of clues may increase, and therefore in some sense the true “puzzle” is only there once, until the player understands how they are expected to make sense of the clue, and subsequently manoeuvre the component blocks. It was an interesting experiment, and received very positive feedback, but ultimately only pointed the way towards scaling this type of system up to the entire game, which is what I now aim to do.</span>
This, suffice to say, is no easy task.
</p>
<p class="c9 c13">
<span style="overflow: hidden; display: inline-block; margin: 0.00px 0.00px; border: 0.00px solid #000000; transform: rotate(0.00rad) translateZ(0px); -webkit-transform: rotate(0.00rad) translateZ(0px); width: 461.00px; height: 445.00px;">
<img alt="http://www.ultimaratioregum.co.uk/game/files/2013/08/Bpssrooms.png" src="images/image04.png" style="width: 461.00px; height: 445.00px; margin-left: -0.00px; margin-top: -0.00px; transform: rotate(0.00rad) translateZ(0px); -webkit-transform: rotate(0.00rad) translateZ(0px);" title=""/>
</span>
</p>
<p class="c4 c5">
<span/>
<p>
<div class="imgcenter">
<img class="center" alt="" src="images/image03.png" style="width: 601.00px; height: 394.00px;" title="" />
</div>
</p>
<p>
<span>The intention is to have the game generate a range of different forms of text. For example, as it stands now, the world contains a vast history, but this is crucially a history put into </span>
<span class="c3">narrative </span>
<span>rather than simply presented as “fact” a la </span>
<span class="c3">Dwarf Fortress</span>
<span> </span>
<span class="c7"></span>
<span> different nations will produce competing histories, and histories must be uncovered, and will continue to resonate in the world the player explores. Settlements and individuals are replete with </span>
<span class="c3">informative </span>
<span>nicknames that speak to their history, ideologies, or achievements, without simply resorting to piecing together two random words; procedural books will generate telling of historical events, or narratives which give the player hints (so a novel about a certain citys jail might give the player some subtle information about that jail, which may prove useful); procedural poetry will speak to important figures from the worlds past and present; the conversations one has with NPCs should yield useful data about their nations, cultures, religions, social norms and biases, and the like, without ever being too obvious about it. I should note I in no way mean the comment earlier in this paragraph to disparage </span>
<span class="c3">Dwarf Fortress</span>
<span>, glorious masterwork that it is, but rather to emphasise my interest here in semantic procedural generation where </span>
<span class="c3">the player can divine deeper meaning</span>
<span> from everything they read, rather than a procedurally-generated world where meaning and ideology are not the focus of the games design (since obviously </span>
<span class="c3">DF</span>
<span> has a thousand other design goals which </span>
<span class="c3">URR</span>
<span> does not). Equally, by making this all procedurally-generated, the player should never be able to learn that Inscription X is guaranteed to refer to Secret Y </span>
<span class="c7"></span>
<span> this should be unique each time (though the player can of course learn the meta-rules which govern this type of interaction, which is an important part of roguelike mastery). A core part of this is the development of what I am loosely calling a “semantic converter” </span>
<span class="c7"></span>
<span> still in development (but coming along nicely) at time of writing, this is a section of code which needs to be able to take any piece of </span>
<span class="c3">data</span>
<span>, and transform it into any possible type of </span>
<span class="c3">clue</span>
<span>. What I mean by this is the game must be able to input a date, a time, a persons nickname, the design on a vase, the colour of brick in a particular civilization, the name of a painting, a historical battle, or anything else, and then </span>
<span class="c3">convert</span>
<span> it, regardless of what it is, into a piece of poetry, a novel, something an NPC might say to you, a painting, a symbol or a sign, a holy book, a shop sign, or anything else which hints the player towards the underlying meaning and origin of what they read.</span>
</p>
<p class="c4 c5">
<span/>
However, despite how fantastic this all sounds (at least, I think it does!), one obvious issue arises: roguelikes are (normally) famed for their gameplay and the attendant <span class="italicd">lack</span> of narrative, storytelling, thematic elements, etc. Narrative and storytelling generally means text, and have roguelike players not perhaps come to expect games which are comparatively devoid of text which is not immediately essential? By this I mean that all roguelike players of course acknowledge the importance of a detailed and comprehensive message log (for there is nothing more painful than the feeling of an “unfair” demise in a permadeath game) but is anything beyond that seen as something more suited to other genres?
</p>
<p>
<span>This, suffice to say, is no easy task.</span>
</p>
<p class="c4 c5">
<span/>
</p>
<p class="c5 c9">
<span style="overflow: hidden; display: inline-block; margin: 0.00px 0.00px; border: 0.00px solid #000000; transform: rotate(0.00rad) translateZ(0px); -webkit-transform: rotate(0.00rad) translateZ(0px); width: 601.00px; height: 394.00px;">
<img alt="" src="images/image03.png" style="width: 601.00px; height: 394.00px; margin-left: -0.00px; margin-top: -0.00px; transform: rotate(0.00rad) translateZ(0px); -webkit-transform: rotate(0.00rad) translateZ(0px);" title=""/>
</span>
</p>
<p class="c4 c5">
<span/>
This is a complex question, and beyond the scope of this piece to unpick, but Id like to offer some brief concluding thoughts which suggest the answer is that this kind of dense textual content Im proposing for <span class="gametitle">Ultima Ratio Regum</span> will certainly be alien and novel, but not disliked or against the rationale of prior classic roguelike design. Firstly, we can look to <span class="gametitle">Tales of MajEyal</span>, currently one of the most well-played “classic” roguelikes out there. <span class="gametitle">TOME</span> contains a large volume of plot information. Most of the in-game quests are story arcs in their own right or tell their own stories, and there are many tens of thousands of words of lore information for the dedicated player to read. However, the obvious objection arises: this is optional content! One does not have to read it, let alone understand it, if the player endeavour to success in the continent of MajEyal. I propose making this deciphering of, and interaction with, a games narrative elements an essential part of the games success: it should be impossible to complete unless the player understands deeply the procedurally-generated world they find themselves within. The gameplay <span class="italicd">is</span> understanding the lore.
</p>
<p>
<span>However, despite how fantastic this all sounds (at least, I think it does!), one obvious issue arises: roguelikes are (normally) famed for their gameplay and the attendant </span>
<span class="c3">lack</span>
<span> of narrative, storytelling, thematic elements, etc. Narrative and storytelling generally means text, and have roguelike players not perhaps come to expect games which are comparatively devoid of text which is</span>
<span> not immediately essential? </span>
<span>By this I mean that all roguelike players of course acknowledge the importance of a detailed and comprehensive message log (for there is nothing more painful than the feeling of an “unfair” demise in a permadeath game) but is anything beyond that seen as something more suited to other genres?</span>
</p>
<p class="c4 c5">
<span/>
</p>
<p>
<span>This is a complex question, and beyond the scope of this piece to unpick, but Id like to offer some brief concluding thoughts which suggest the answer is that this kind of dense textual content Im proposing for </span>
<span class="c3">Ultima Ratio Regum</span>
<span> will certainly be alien and novel, but not disliked or against the rationale of prior classic roguelike design. Firstly, we can look to </span>
<span class="c3">Tales of MajEyal</span>
<span>, currently one of the most well-played “classic” roguelikes out there. </span>
<span class="c3">TOME</span>
<span> contains a large volume of plot information. Most of the in-game quests are story arcs in their own right or tell their own stories, and there are many tens of thousands of words of lore information for the dedicated player to read. However, the obvious objection arises: this is optional content! One does not have to read it, let alone understand it, if the player endeavour to success in the continent of MajEyal. I propose making this deciphering of, and interaction with, a games narrative elements an essential part of the games success: it should be impossible to complete unless the player understands deeply the procedurally-generated world they find themselves within. The gameplay </span>
<span class="c3">is</span>
<span> understanding the lore.</span>
</p>
<p class="c4 c5">
<span/>
</p>
<p>
<span>Secondly, </span>
<span class="c3">Ultima Ratio Regum</span>
<span> is designed as a game where combat will be extremely rare. Various roguelike players and designers have noted that a player basically massacres the entire population of the dungeon on a given playthrough, and an average playthrough in most classic roguelikes will result in a death count in the thousands. By contrast, I imagine no more than a dozen combat situations in the average successful playthrough (and obviously far fewer in an unsuccessful playthrough), where combat is something rare and significant, rather than something which is primarily a grind before then offering a rare challenging fight (so, in effect, I have removed all popcorn enemies). What therefore takes the place of combat? </span>
<span class="c3">Decipherment!</span>
<span> Investigation, exploration, examination, deduction. Is that really so distinct from what roguelikes ask of us already, even if we dont tend to conceptualize this as a core gameplay mechanic? What Im proposing here is undoubtedly a new kind of “riddle”/“investigation”-based gameplay, but is it that different to other roguelikes and their use of text? We are used to scrutinising every message log and decoding every glyph, and Id suggest that </span>
<span class="c7"></span>
<span> although taking this point to its logical extreme </span>
<span class="c7"></span>
<span> what Im building in </span>
<span class="c3">Ultima Ratio Regum</span>
<span> is a continuation of this venerable tradition, not a shift towards the quagmire of story and exposition that we seem to think the quotidian roguelike player is so terribly fearful of.</span>
Secondly, <span class="gametitle">Ultima Ratio Regum</span> is designed as a game where combat will be extremely rare. Various roguelike players and designers have noted that a player basically massacres the entire population of the dungeon on a given playthrough, and an average playthrough in most classic roguelikes will result in a death count in the thousands. By contrast, I imagine no more than a dozen combat situations in the average successful playthrough (and obviously far fewer in an unsuccessful playthrough), where combat is something rare and significant, rather than something which is primarily a grind before then offering a rare challenging fight (so, in effect, I have removed all popcorn enemies). What therefore takes the place of combat? <span class="italicd">Decipherment!</span> Investigation, exploration, examination, deduction. Is that really so distinct from what roguelikes ask of us already, even if we dont tend to conceptualize this as a core gameplay mechanic? What Im proposing here is undoubtedly a new kind of “riddle”/“investigation”-based gameplay, but is it that different to other roguelikes and their use of text? We are used to scrutinising every message log and decoding every glyph, and Id suggest that — although taking this point to its logical extreme — what Im building in <span class="gametitle">Ultima Ratio Regum</span> is a continuation of this venerable tradition, not a shift towards the quagmire of story and exposition that we seem to think the quotidian roguelike player is so terribly fearful of.
</p>
{% endblock %}
{% block article_bio_content %}