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: Policies and City Nicknames

3 comments by UltimaRatioRegum on May 10th, 2015

This week I haven’t been able to get any coding done, and the same will sadly be the case for the next seven days – I’ve been finishing off an academic book chapter due in very shortly, as well as doing some writing for various online game publications (links will be posted here once my pieces are published), and also writing three different conference presentations for three talks I’m giving at DiGRA in Lüneburg next week (so once I upload that, and my previous set of talks, I’ll be uploading six sets of slides for your perusal! I’ll get around to it folks, I promise). So, this week and next week we’re going to talk about some of the more abstract intentions/plans for 0.8 onwards, then hopefully after that we’ll be back to specific updates once I get working on 0.8 again upon returning from Germany (week of the 18th onwards). Two big abstract/worldbuildy changes in this release alongside the development of NPCs (!!) are policies, and nicknames, so let’s talk about these.

Policies

During the development of 0.7, I found myself making a major change to how national policies work. Originally the idea was for them to give abstract benefits to the player – one policy might yield a player who belongs to that nation extra strength, for example – but I found this increasingly uninteresting. So much of the game’s mechanics are meant to be about figuring out and understanding the generated world, and I realized it would be a lot more interesting if policies directly affected what spawned in each nation – so the macro of a nation’s political ideologies and policies then determine what buildings appear (or not) in cities, towns, within buildings, etc.

User Posted Image

So, a pretty simple key. Green effects are policies which don’t relate to shops; yellow policies relate to types of shops which can spawn in that nation; which the red ?s, funnily enough, are policies I haven’t thought of a good effect for (any ideas?). Escort Cavalry is a nomadic-only policy, and Chiefdom is a hunter-gatherer only policy, but aside from those, any of these policies can spawn for any feudal nation (Monastic is in red because it is a new policy I haven’t yet added to the game or created an image for). At the bottom you’ll see two binary possibilities: from 0.8 onwards, nations will either be slaving nations or won’t be, and nations will either use gunpowder weapons, or won’t.


With this system policies will therefore seriously affect (I hope) a player’s path around the world and choosing which nations to visit, knowing that certain shops will only appear in certain nations, some will be more/less hostile to foreigners, some have different systems for payment (or not) when moving around cities, some nations will have different punishments if the player decides to commit a crime within their land, etc. Should add an interesting level of grand strategy to the player’s movement, and be a lot more interesting than “abstract policies” which affect the player, but fail to distinguish between nations.

City Nicknames

Credit for this idea must go to Retropunch on the Bay12 thread for URR. He suggested that I could add some distinguishing factors to cities which both make them stand out more from each other, and add the potential for nicknames. In this release I’m aiming to add this in over a dozen ways to make cities more distinct, and add in another “clue” – i.e. the nickname – by which cities might be identified. This means the generation algorithm for a small number of cities will be tweaked to ensure that something very noteworthy spawns in/around/throughout a given city, and then an appropriate nickname is generated. Some examples:

City with many slums: “City of the Downtrodden”, “The Evergrowing City”, etc

City with many gardens: “The Flowering City”, “The City of the Hundred Gardens”, etc

City near volcano: “The City of the Inferno”, “The City of the Red Mount”, etc

Slaving city: “The City of the Masters”, “The City of Shackles”, etc

City with many statues: “The City of Stone Watchers”, “The City of the Grey Men”, etc

And so on. I’ve got around fifteen ideas so far for feature/nickname combinations (you’ll be able to find the rest in 0.8!), so maybe five cities per playthrough will be granted some unique “overlay” (like lots of gardens, lots of statues, etc) and a nickname to go with it. So then the player will sometimes be told “Travel to [ City Name ]”, but will instead sometimes be told “Travel to [ City Nickname ]” – a small thing in gameplay terms, but something which’ll add some nice extra variety to the world’s cities and help the player remember which city is which. The idea of the nickname in general seems like something very promising, so I’ve also been working on adding nicknames to other things in the game, primarily rulers and important historical figures, and also noteworthy living figures the player will be engaging with, and it’s those I’ll be talking about next week!

Post comment Comments  (80 - 90 of 129)
dawixx
dawixx Jul 10 2012, 7:41am says:

It crashes very often. Mostly when you reach a place that game needs to load, after pressing Enter game crashes without log or error.This makes game almost unplayable. Another annoying crashes are ones during combat like:
"NameError: global name 'self' is not defined
Traceback (most recent call last):
File "alphatime.pyw", line 60819, in <module>
File "alphatime.pyw", line 53606, in place_menu
File "alphatime.pyw", line 41588, in options_menu
File "alphatime.pyw", line 53612, in place_menu"
Also Quitting doesn't work.

+1 vote     reply to comment
UltimaRatioRegum Creator
UltimaRatioRegum Jul 10 2012, 2:49pm replied:

You'll have to give more info than that on the crash; that doesn't show the actual crash. Also, I've never had issues on Loading screens, and nobody else has reported any. Does it still happen in 0.1.2 (just uploaded)? If so, I'll need more information, as nobody else is getting loading problems.

+2 votes   reply to comment
dawixx
dawixx Jul 10 2012, 6:03pm replied:

Yes it still happens on 0.1.2. During this loading screens with tips and quotes and with ones with "Saving/loading chunks" or something like this. It happens like 10% of time. The combat crashes occured twice. Once while fighting a cyclop, i think i cut his leg off or at least broke ant then choosed to attack his torso, then game crashed and that was in the log. The second time was when i started the game near the dragon and he killed me. Instant crash after pressing Esc. Without logs or something. In this verision hovewer I've experienced this:
"Assertion failed!
Program: D:\alphatime.exe
File: src/console_c.c
Line: 220
Expression: dat != ((void *)0) &&(unsigned)(x) < (unsigned)dat -> w && (unsigned)(y) <(unsigned)dat -> h"
Also I've noticed there are far too many equipment just lying around in this new version.

+3 votes     reply to comment
UltimaRatioRegum Creator
UltimaRatioRegum Jul 10 2012, 7:56pm replied:

Ha, whoops! I forgot to change weapon spawning back (I'd only done that for testing purposes). I'll make a change at once...

Anyway - that's weird. So it crashes on both the Loading and the Saving/Loading Chunks screen. Do those leave a log? Anyway, I can't figure out why that might be, but thanks for letting me know, I'll look into it.

+2 votes   reply to comment
dawixx
dawixx Jul 10 2012, 8:52pm replied:

No, they don't leave a log. Maybe my PC is just weird exception or maybe memory issue. Anyway It's nice that you are taking care about game, working on all those problems, replying to all that comments :)

+2 votes     reply to comment
UltimaRatioRegum Creator
UltimaRatioRegum Jul 12 2012, 9:24am replied:

You're very welcome :). I've found the cause of the problem, and it'll be fixed for 0.1.3 on Monday!

+3 votes   reply to comment
AFellowStalker
AFellowStalker Jul 9 2012, 7:52pm says:

Alpha is good so far, I take it most of the skills are currently useless?

+2 votes     reply to comment
AFellowStalker
AFellowStalker Jul 9 2012, 7:56pm replied:

Just crashed after trying to press enter on an oasis, could not get the crash log.

+2 votes     reply to comment
UltimaRatioRegum Creator
UltimaRatioRegum Jul 9 2012, 8:34pm replied:

Yes to your first question (they are going to be *seriously* reworked in the not-too-distant future), and huh - that's a new one. Give me a shout if it happens again!

+2 votes   reply to comment
knight133
knight133 Jul 8 2012, 8:26pm says:

Will we be able to build ships

+2 votes     reply to comment
UltimaRatioRegum Creator
UltimaRatioRegum Jul 9 2012, 5:01am replied:

In the long term, yes, absolutely, and they will take up multiple squares (like large creatures do).

+3 votes   reply to comment
syntaxibles
syntaxibles Jun 14 2012, 8:48am says:

Looking very fine! i have been eagerly awaiting this game since the start of the yeah or a bit further back, looks like it's coming along great! can't wait to play the alpha, but I will be away for its release date and won't be able to play it :(. Will this compiled for linux operating system(so i can play on virtual desktop while im away) or will this be able to run on dos(avaible for my phone). cant wait to play! kepp up the good work!

+2 votes     reply to comment
UltimaRatioRegum Creator
UltimaRatioRegum Jun 15 2012, 11:17am replied:

Thanks! Yeah, I've seen you following, and thanks for all the feedback/ideas and stuff to date :). I do intend to make it playable on Linux (and Macs) as well as Windows from 0.0.1 onwards... though stay tuned for any problems in getting the thing to compile! That's a challenge for a fortnight hence...

+3 votes   reply to comment
syntaxibles
syntaxibles Jun 17 2012, 5:53am replied:

awesome, what will the control scheme be(amount of buttons etc.) and will the edge of the world loop?(e.g go far enough west and come out on the east side of the map) that would be cool. sounds like I'll have something to do on long plane trips then maybe. can't wait to see this game released!

+3 votes     reply to comment
UltimaRatioRegum Creator
UltimaRatioRegum Jul 8 2012, 7:55pm replied:

I'm not sure how it would work on phone... can you get a virtual keyboard up for games? I know exactly 0 about releasing for a phone, as Windows/Linux/Mac is proving tricky enough! The edge of the map doesn't currently loop, but I have toyed with making it do so at some later point. Well, tomorrow's the day!

+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
1 week ago
Watchers
470 members
News
107