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 Report abuse Latest News: Mercenaries and Middle-Class Housing

2 comments by UltimaRatioRegum on Mar 29th, 2015

Just a short update this week, partly since it is only one week’s worth of development rather than two, and partly because I’m preparing for my PhD defence. But, nevertheless, things have been done. Before that, though, two things – firstly, your weekly reminder about the EU IRDC taking place at the UK National Videogame Arcade in Nottingham, which I am hosting. Come along! Secondly, I’m giving a talk on generating cultures and aesthetics at the Norwich Gaming Festival on Saturday 11th. Come along! Both are totally free to attend. I don’t have any other public talks planned in the near future (though nearly a dozen academic lectures at conferences in the next five months), but I’ll obviously let you all know when I do. It is possible I’ll be at this year’s GDC Europe, too. Anyway:

Mercenary Guilds

One of the last few buildings left to generate were mercenary guilds, which have now been implemented. These spawn in (most) city centers. Again, it is hard to make every building distinct, but for mercenary guilds I wanted the idea that one might be “browsing” for mercenaries – each room will be the home of a single person from the guild, who should differ significantly in abilities and equipment but still be roughly similar (I’m going to have guilds designed around a “theme”). Each room has its own randomly-chosen layout. The flooring is a square-tiled mix of wood (the brown) and stone (the grey) – it’s a small thing, but it’s hard to distinguish between all kinds of buildings when you’re only using ANSI! Which is to say: obviously you’re unlikely to go into a building with a sign outside without knowing what the building is, but I’m still trying to keep the interiors very distinct (or as distinct as possible). The woods for tables/chairs/beds are also cycled randomly for each chamber. The locked-door room will be the archives of that mercenary guild – lists of past contracts, etc, which will obviously be useful to your investigations – and may also contain a staircase down to a vault below, containing… well, who knows?

Middle-Class Districts

I’ve redone middle-class district generation. Here’s an old example – this is, admittedly, a full release out of date (0.6’s middle class districts had a few smaller gardens, more trees/plants, etc), but you get the idea; much like an “upgraded” lower-class district, random housing patterns, and sometimes roads which end in nothing (or start and end in nothing). I had a few critical comments about middle-class districts after 0.6 and how hard they were to navigate and make sense of, so I decided to do something about them, and to just integrate them slightly more firmly into the rest of the city rather than feeling like a random add-on. So, here’s an old version:

…and here are two new versions, for a “square”-aesthetic nation (with a religious building, a bank and a park), and a “circle”-aesthetic nation (with just a park)…

… and how it looks to explore and walk around:

Some things to point out. Firstly, there are now three types of houses (although all are treated alike in terms of what one might find inside and how the house itself generates): houses will walls and gates, houses with gardens, and houses with neither. I felt these needed a lot more variation, so they’ve got it. Secondly, you’ll notice the thickest roads are of different shapes, and these layouts – like so much else – relate to the aesthetic preferences of that nation. A nation with octagonal floor tiles and octagonal furniture will also have an octagonal layout in their middle-class districts (and so on for the other shapes). Thirdly, you’ll also note that all the plants (in this particular biome) are currently green; in some later version I’m going to add more variety to climate plants, add in a large range of unusual plants, and also add that to the ever-growing “clue” database (such that maybe certain plants only grow in certain nations, or are only cultivated by a few monasteries, etc?). I’m also going to have the colours of plants tethered loosely to climate, so that as you move around the world, you’ll see different “palettes” of plants, which will be a lot more interesting. Fourthly, the buildings are positioned at the intersections of the major roads – I wanted the middle-class district to look more like a true middle-ground between the rigidity and order of the upper-class districts and the randomness of the lower-class districts, and I think that by placing the special buildings more specifically, and updating the road system, but still having the district fairly tight and crowded, I’ve made it into a much better balance than it was before (since I think it used to look like a “slightly nicer lower class district” rather than something really in the center). Theaters have also been temporarily removed due to my uncertainty over, frankly, how the hell they are going to work, and that needs to be left until I have NPCs wandering around the place.

Unlike the mansions of last week, these are the exact opposite of handmade – almost nothing about the district, nor the buildings themselves, is handmade, and is almost entirely algorithmic. The games tries to place an appropriate number of rooms, and then path between them, and it allows situations where multiple rooms can lead onto one another rather than back into a central “hallway”. Here are some examples of some two-floor interiors for middle-class housing:

… and for some more unusual shapes:

Very happy with how these look now, and they’re the last housing type that needed finishing off. Everything from slums to the greater mansions can now be explored, and generate differently. Here’s a last shot, just because I really do like these doors:

All Houses

So, we can now take a shot at all dwellings, from the slums to the grandest of mansions. Here’s a large picture you should take a look at the full size of by clicking on it:

0.7 Release?

I accidentally reneged on my promise to never again promise release dates last week, and now I must pay for it. I am going to rescind all previous predictions and say: it’ll be out when it’s done. All my time not spent preparing for my PhD defence is spent on URR and there isn’t that much left to do, but it’s still going to be a very busy fortnight. I shall now once again swear to never make predictions of release dates again. Let us see how long that lasts. In the mean time, you can keep up to date on my devlog, Facebook page, or Twitter.

Post comment Comments  (40 - 50 of 125)
Arethrid
Arethrid Mar 6 2013, 3:28am 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, 9:30pm 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, 7:25am 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, 1:46pm 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, 9:44am 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, 11:50am 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, 8:08pm replied:

Cool; I await them come Monday :).

+2 votes   reply to comment
Arethrid
Arethrid Jan 1 2013, 2:48pm says:

I am looking forward to see this project's final version :)

+2 votes     reply to comment
UltimaRatioRegum Creator
UltimaRatioRegum Jan 4 2013, 8:57am replied:

Thanks :) - though I couldn't possibly say when that will be...

+2 votes   reply to comment
taylan!
taylan! Dec 30 2012, 10:34pm says:

Looks like a very ambitious game and highly interesting. I downloaded 0.2.1 and played around a bit. One thing that I noticed was the frequent loading pauses in the game (to load zones, I assume?), which can be bothersome after a while. Oh and the game crashed for some reason. Are you interested in crash logs to be emailed to you?

+2 votes     reply to comment
UltimaRatioRegum Creator
UltimaRatioRegum Dec 31 2012, 9:56pm replied:

Re: loading, yes, loading does happen often. However, it seems much more often because there is nothing "to do" yet, so to speak - if you're spending half an hour on a single map grid, the odd loading screen shouldn't be a trouble, whereas just running across a map grid is going to trigger another load screen very quickly. Yes, please, absolutely re: the crash log, and info about OS as well :)

+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

Latest tweets from

It can take up to a few hours for tweets to begin appearing.

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
3 days ago
Watchers
461 members
News
103