A roguelike game inspired by the literature of Jorge Borges, Umberto Eco & Neal Stephenson, and the games Europa Universalis and Dark Souls. URR aims to explore several philosophical and sociological issues that both arose during the sixteenth and seventeenth century (when the game is approximately set), and in the present day, whilst almost being a deep, complex and highly challenging roguelike. It explores questions of philosophical idealism, cryptography, linguistics and the writing and formation of the historical record, and will challenge players to hopefully think in ways and about themes that are rarely touched upon by games.

Image RSS Feed Latest Screens
New screenshots New screenshots New screenshots
Blog RSS Feed Post news Report abuse Latest News: “Stationary” NPCs – Priests, Guards, Shopkeepers, Jailers, Mercenaries

1 comment by UltimaRatioRegum on Aug 30th, 2015

This week I’ve implemented almost all the “stationary” NPCs. To explain what I mean by this, URR has three “tiers” of NPC: the crowd, the stationary, and the crucial. Crowd NPCs spawn and despawn as the player moves around the world map and are of importance insofar as they demonstrate the demographics of the nation, and you will be able to acquire significant information about the generality of the nation/religion/culture they belong to from them, and they serve also, when in crowds, to illustrate something of that nation’s ideologies (so you’ll only see a crowd with a bunch of people trailing a priest in quite a religious nation, for instance). Stationary NPCs are positioned in locations where there must always be an NPC serving a certain function, but the individual is not of particular important. Examples would be priests in religious buildings, jailers in prisons, innkeeps, guards, and many others. In some cases these individuals will “change” around after time – guards, for example, will be “met” by another guard at a certain point who will then take over the guarding role, i.e. they change shifts – whilst others, like priests, will obviously not change every few hours. Crucial NPCs, meanwhile, are those NPCs who are of sufficient importance to the game and the world that regardless of where the player is, the actions and movements of these NPCs will always be tracked. This category is primarily for NPCs like rulers, religious leaders, inquisitors, heretical leaders, nobles, military officers, and the like. Also, very rarely, what appears to be a stationary NPC will actually be a crucial NPC. Which is to say: in a jail, maybe 95% of the prisoners will be “general” prisoners, but a tiny number might have massive global significance due to their past role in a grand plot, and one wouldn’t know which was which until uncovering a path of clues which lead you to the important prisoner. Ninety-nine out of every hundred priests might be good loyal clerics… but perhaps one in a hundred hides an religious artefact of immense importance in their private quarters?

So, this week it has been the turn of all the stationary NPCs. Here are some examples:

Priests

Priests now spawn in religious buildings and cathedrals. In religious buildings, the priest lives on the top floor and will return there in the evenings; in cathedrals they have distinct rooms on the ground floor to which they will retreat as and when appropriate. For the time being, however, they just spend their time around the ground floor of the cathedral interacting with the worshipers, going about their own worship, etc. There is actually a tiny bug in the below gif – the priest was standing on the same tile at the altar, when they should be standing next to the altar – but I’ve since fixed that, but I otherwise rather liked this gif so decided to stick with it.

User Posted Image


Embassies

Embassies now have clerks and diplomats in them; the clerks are probably going to be “general” NPCs in the embassy crowd, whilst I think diplomats will be assigned to specific areas. The ambassadors for each nation in other nations will be crucial NPCs who will always be tracked separately, so they haven’t been coded just yet.

User Posted Image


Servants/Slaves

Servants/slaves (depending on whether the nation is a slaving nation or not) now spawn and go about their business sensibly in upper-class houses. The houses will also, of course, get visitors in the form of various aristos from time to time, and then later, we’ll get working on the “crucial” NPCs – i.e. the family who lives there – generating properly. Thus, for now, here’s an example of some servants and some general citizens. You’ll note the servants will always stand next to something, either next to a person to serve them, or next to a chair/table/whatever in order to keep it clean and tidy. They’ll sometimes return to their quarters in the basement, and once I get schedules working, they’ll obviously retire there at night.

User Posted Image


Prisoners

In jails (in nations with the Penitentiary ideology) we can now find prisoners in the cells, one prisoner per bed, milling around. As mentioned above, a small number might be someone of particular importance, but it’ll be up to the player to decipher who (if anyone) that might be. Prisoners will also be on release schedules (or at least, the lucky ones will be!) so they’ll be replaced whenever one moves out. I might add some kind of system whereby the different floors of each jail are for different types of prisoner – I’ll think about that going forward.

User Posted Image


Archivists

Below the cathedrals of theocratic nations you’ll find a crypt… and if you explore that crypt, you might come across a room containing the most secret archives of that religion. Right now these are tables without books, as we don’t have book generation yet, but we do now have the archivist, and their guard(s), spawning. Here’s a gif of me finding an archivist in a half-flooded crypt in a city next to the ocean, and then having a look at the archivist, and looking at his religious garment (which you’ll note has grey patterning – as well as “default” robes and the “religious leader” robes with gold patterning I showed last week, I’ve added in a mid-tier version with grey patterning which will be given to people like archivists, abbots, inquisitors etc, who are higher-ranked than the average priest but not the leader(s) of the entire religion). The “Archivist” is depicted with a ‘V’, and the ‘g’s are of course the guards:

User Posted Image

Once books are generating, archivists will be guarding the most important secrets of their religion, so the books behind them will be immensely important to find a way to read…

More Guards

Guards have also been added to several other areas which need them, such as Officers’ Quarters, and Mansions, and various other places, and the guards for now all shout the “Oy, shop that!” placeholder (along with their x/y coordinates) once you walk into their territory:

User Posted Image

Monasteries

I’ve now temporarily (or permanently, we’ll see) removed the “Cultism” religious ideology and replaced it with, for the time being, the far more interesting “Monastic” option, and as such, we now have monasteries spawning. These are structured in the form of a religious building in the middle, a range of paths and vegetable gardens around it, a “loop” of monastic housing in a shape based on the civilization’s spatial preference, with several other important rooms (libraries, dining halls, abbot’s quarters, etc) spaced around the outside (or sometimes the inside). As examples, here we have a map grid containing a monastery (diamond), then the player standing outside one (cross), then inside from the player’s perspective (square) and an absolute perspective in the same monastery (circular) – note of course that all the wall in middle and edges of the fourth picture is not actually wall, since outside the monastery is where the vegetable garden is, but all the spare space in an “interior” map is just filled in with wall:

User Posted Image


User Posted Image

User Posted Image

User Posted Image

Next Release?

I find myself with a quandary. Everything to do with NPCs and their schedules, behaviour, appearance, etc, will be finished, at the latest, by the end of next month. However, one will not be able to interact with NPCs at this point: there will be no conversation system. At this point my intention is to continue working on this release until the conversation system is fully implemented and as deep/detailed as I want it to be, and thereby make this the largest (in terms of time invested) release URR has ever had, so looking to release in Oct/Nov. As the first gameplay release, this seems appropriate on some level – I want the first gameplay release to have a lot to do (or at least a lot of people to talk to!) rather than a little. On the other hand, I do strive (with mixed success) to release new versions as rapidly as I can. So: what does everyone think? Right now I feel I’d rather save up both NPCs and conversations for one massive first gameplay release, rather than make NPCs 0.8 and conversations 0.9, as I think a world full of NPCs you can’t interact with will feel rather peculiar… but I’d like to hear your thoughts.

Next Week

Next week… I have no idea. Something involving NPCs in some way. See you then! In the mean time, you can keep up to date on my devlog, Facebook page, or Twitter!

Post comment Comments  (40 - 50 of 131)
Guest
Guest Mar 2 2014 says:

I wanna play naaaooow... you can even have my money if you want !!!!

+2 votes     reply to comment
UltimaRatioRegum Creator
UltimaRatioRegum Mar 2 2014 replied:

Haha, thank you! Having been developing this entirely in my spare time for the last three years, I'm thinking of a Kickstarter so I can spend a year working on the game full time. Check back in a month or so :).

+2 votes   reply to comment
Spacew00t
Spacew00t Mar 4 2014 replied:

I'd plop down a good 25 USD for this game! That art style alone... it's crazy how well you've translated the ASCII experience!

+2 votes     reply to comment
UltimaRatioRegum Creator
UltimaRatioRegum Mar 5 2014 replied:

Well thank you! That really means a lot. I'm still working on the specifics as I'm trying to come up with some more interesting rewards than "your name goes into the name generator database!", and I think I've come up with some good ones...

+1 vote   reply to comment
El_Primeministere Online
El_Primeministere Mar 8 2014 replied:

Wow good to see this on ModDB (Or whatever the other 'sister site' you can view this on is called), I remember e-mailing you a while ago with some questions pertaining to Python 2.7 and converting it to an .exe. Still looking forward to this a lot :)

Also, it's nice to see you have so much patience for something like this, 3 years is a long time!

+1 vote     reply to comment
UltimaRatioRegum Creator
UltimaRatioRegum Mar 8 2014 replied:

Three years is a scary length of time, there's no doubt about it! I'd say we're approaching the 1/4 point :).

+2 votes   reply to comment
Guest
Guest Jun 9 2014 replied:

This comment is currently awaiting admin approval, join now to view.

UltimaRatioRegum Creator
UltimaRatioRegum Jun 9 2014 replied:

Thanks for the comment! Yeah, I realize that if I decide to do one, that is a full-time thing for the duration of the month. I do intend to contact some people who've run them - I do know one individual in person who was part of a very, very successful one, but I'm also going to give a few others a shout too. So am I! Thanks for following this far, though :)

+1 vote   reply to comment
SaschaWillems
SaschaWillems Jun 3 2013 says:

Just wanted to download the last release from your blog, but it seems the download links are broken.

Instead of links I only get [wpdm_file id=26] (which I guess is the link format for your wordpress download plugin ;) )

Any chance of fixing them so people can take a look at the game?

+2 votes     reply to comment
UltimaRatioRegum Creator
UltimaRatioRegum Jun 3 2013 replied:

Looks like you tried in the one minute earlier when I was updating the site's plugins! They're back up now :). This version has been out about six months, and the next version is due out in a month or so.

+2 votes   reply to comment
Sphyrna
Sphyrna Mar 10 2013 says:

Seeing the screenshots, I am immediately reminded of Dwarf Fortress.
I am thoroughly interested how Ultima Ratio Regum will turn out to be.

+3 votes     reply to comment
UltimaRatioRegum Creator
UltimaRatioRegum Mar 12 2013 replied:

Glad you like the look of it :).

+2 votes   reply to comment
Arethrid
Arethrid Mar 6 2013 says:

I am kinda hoping to see a playable demo or at least a video of gameplay sometime soon (If actually there's one that I might have missed, please do tell me).
I love the idea of proceduraly generated graphic elements. Procedural game environments are something most gamers are familiar with but I belive procedural graphics that is as stylistic as pre-designed assets is something yet to be explored.
Being a programmer myself, I am always interested to see what other programmers can come up with procedural generation algorithms. I like watching the development of this project not only from a gamer's perspective but also from a programmer's technical perspective.

+3 votes     reply to comment
UltimaRatioRegum Creator
UltimaRatioRegum Mar 7 2013 replied:

There's a playable version on the site with my development blog atm, though it's mostly in early alpha - you can walk around and look at the world, but little else. 0.3 which I'm working on now will have the first 'gameplay'. Glad you like the idea - I totally agree that it's a relatively new/unexplored one, which is a big reason why I'm so keen to do it. The talk I'm going to give at the conference is actually about this kind of generation, both in terms of art/graphics and coding, so I'll be sure to post up a link or something about it when the video's up. Though there will probably be updates before then on the same topic...

+2 votes   reply to comment
Arethrid
Arethrid Mar 8 2013 replied:

I found the demo in your blog after posting the comment above.
Looking forward to that conference video.

+2 votes     reply to comment
romenigcandido
romenigcandido Jan 2 2013 says:

I must say that I created an account just to be able to follow the development of this game, and if you ever decide to charge for the game I'll be more than happy to pay. The game seems to be extremely complex, which is something that I love, not to mention that you make ASCII graphics into something beautiful to behold. My sincere congratulations!

+5 votes     reply to comment
UltimaRatioRegum Creator
UltimaRatioRegum Jan 4 2013 replied:

My sincere thanks! Very glad you like the concept and the graphics. As I speak, I'm finishing off the religious symbol generation (which there will be a blog entry on next week), which is itself another graphical route I'm exploring (along with flags). Let me know if you have any thoughts/ideas for the game in general, anyway :)

+2 votes   reply to comment
romenigcandido
romenigcandido Jan 4 2013 replied:

I have some questions and ideas about Religions, but I'll wait for the next update to comment on the matter.

+2 votes     reply to comment
UltimaRatioRegum Creator
UltimaRatioRegum Jan 4 2013 replied:

Cool; I await them come Monday :).

+2 votes   reply to comment
Post a Comment
click to sign in

You are not logged in, your comment will be anonymous unless you join the community today (totally free - or sign in with your social account on the right) which we encourage all contributors to do.

2000 characters limit; HTML formatting and smileys are not supported - text only

Icon
Ultima Ratio Regum
Platform
Windows
Developed By
UltimaRatioRegum
Engine
Custom Built
Contact
Send Message
Official Page
Ultimaratioregum.co.uk
Release Date
TBD
Game Watch
Track this game
Share
Style
Genre
Roguelike
Theme
Realism
Players
Single Player
Project
Indie
Boxshot
Boxshot
Twitter
Embed Buttons

Promote Ultima Ratio Regum on your homepage or blog by selecting a button and using the embed code provided (more).

Ultima Ratio Regum
Ultima Ratio Regum
Statistics
Last Update
1 day ago
Watchers
485 members
News
116