Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles

Huw2k8

20
Posts
9
Topics
67
Followers
15
Following
A member registered Sep 01, 2015 · View creator page →

Creator of

Recent community posts

When I began working on the Warsim: the Realm of Aslona, there were two races, Humans, which made up some kingdoms, bandit groups and a rebellion, and Goblins, who made up some kingdoms and little tribes. As of the Beta 0.7.4 of Warsim, the game’s race count now sits at 325'142.

That’s right that’s over three hundred thousand fantasy races in the game, but what does all that mean? What do these races look like and how are they unique and different?

To show what kind of stuff to expect, Here’s a list of 10 completely random races I plucked from the game while writing this article.

  • Forest Shades
  • Lesser Half-Giants
  • Demonic Protofolk
  • Shore Ghouls
  • Warrior Were-Turkeys
  • Coast Goblins
  • Hill Wizards
  • Mini Ogres
  • Northern Antelopelings
  • Gold Orclings

Yikes, better watch out for those Warrior Were-Turkeys. Now as it stands those are just names, but you’re probably wondering what separates these races, how are they unique and different.

To answer that I must explain the race generation system first. The system works by pulling a race from a list of 86 current standard races. This list includes many fantasy classics such as Orcs and Elves, but also some Warsim originals such as Centaars (like Centaurs but half-elf instead of half-man) and Protofolk (Cavemen).

Once it has one of those, it will apply a race prefix, this system was inspired in part by the creative way that the board game Small World dealt with races.

Some races from SmallWorld


Slotting a race and a random prefix together to get a specific race with mixed and matched abilities. With this system in mind I tried to create a huge variance of possible prefixes that could go along with the system. I came up with a list of 262 prefixes and counting.

Each of these prefixes has wildly different effects and stat changes, Hermit Elves for example will be poor in game and not worth raiding, Bandit Gnomes however, will rob people (you included), Invincible Centaurs will be a foe to be reckoned with, Doomed Wizards will at some point suffer a prophecised collapse, and Two-Headed Mermen will have… well, two heads.

The Two-Headed ruler of a merman kingdom

Almost all prefixes have a variety of effects following a pattern, usually prefixes that significantly increase a race’s strength in combat, will decrease it’s population levels, this is to prevent there being unstoppable races with huge populations, however it’s still possible for some races to bypass this. Expect the inhabitants of little Goblin kingdoms to be vast in number, and kingdoms of Giants to contain only small handfuls of people.

On top of that, race prefixes have further effects, they can effect how civilised the group are. An uncivil group will not be contactable through the games diplomacy, so Savage Dwarves will be a lost cause for your poor old diplomat.

Some racial prefixes can also effect the colour of the race faces, so Arctic Hobgoblins will have blue skin, Lava Halflings red, Purple Ogres will be purple, and so on.

A Purple Ogre High Chief called Bakagg, wearing his little green proc-genned crown

There are also some additional facial alterations, for example Childlike Orcs will have baby faces, How cute!

The Ruler of a kingdom of Childlike Orcs

Another unique race prefix is eyeless, Eyeless Necromancers for example… quite a terrifying concept. Below I forced the same race to be generated three times in one game world, and these three separate kingdoms of Eyeless Necromancers all had vastly different looking people (thanks to the random skin colour system that applies to humanoid races)


And there are others like Ung

Three instances of Eyeless Necromancers
overnable, which means the leader of the race will be replaced often, Primitive will make them savage and impossible to talk to and Deatheater will make them stronger the more they kill (and a seriously dangerous foe towards endgame).

Pacifist Ents will not attack, Invisible Halflings will not be visible at all (unlesss you find an artifact that makes them visible). Psychotic Orcs will attack you one turn and could be your friend the next, you never know.

So you get it, there are tons of effects. Every single race has it’s own unique combination of strength, civility, population and their own look, and this will only grow with time (sidenote: if you can think of anything cool, I’m always up for adding new stuff so hit me up).

Breakdown of the 325'142 different races

The breakdown of what makes up the 300k figure is interesting, to demonstrate this I’ve broken up the data into three categories, Beast races, Non-beast races, and Orcs (who are a non-beast race, but split off to demonstrate the divide)

The first data point (red) are procedurally generated beast races, these are your Anteaterfolk, your Spiderlings, your Half-Rats and so on. The system works by taking 194 different animals and converting each into either Half-Creature, Evolved Creature, Were-Creature, Creaturelings, Creaturemen, or Creature Folk. This allows for a huge and diverse number of obscure creature races, and as you can imagine makes up the majority of the 300k figure.

Pie chart breakdown of the three different lots of races

The second data point (purple) represent everything that isn’t proc-gen animal races, ogres, dwarves, elves, men, and so on. Orcs have been excluded from this category to show them off seperately.

There are 786 different Orcish races, that is because of three different default Orc races (Orcs, Orks and Orclings). Each of these mixing with the 262 prefixes gives us 786 total orc types.

And that is more or less it, over 300k fantasy races in the game, mostly Animal-based. Is this a record? how many more races will be squeezed into the game before the heat-death of the universe? these questions I cannot answer!

Here’s a recent image showing the base races in warsim, each face is a procedurally generated one for that respective race.


The game in question is ‘Warsim: the Realm of Aslona’ which is available on Steam and Itch.io, it’s not expensive and it’s been developed intensely for years, if you can look past the ascii graphics for a moment and enjoy roleplaying games you will likely have a blast.

If you have any suggestions for new races or prefixes, share them on the subreddit or via a message www.reddit.com/r/warsimrpg

You can also add your own races into the game using the in-game modders toolbox (extras menu).

Thank you for reading!

I would like to in the future! I have never gotten anything running on mac before but fingers crossed

Anythings possible, you could even use the exact same system if you stored rows of pixel graphic face parts. Warsim's face generator works by taking a single ascii face drawing, then making 100s of versions of the hair, forhead, eyes, ears and nose, upper lip, mouth, and chin. As long as they all line up, the possible number of faces becomes pretty nuts.

The perils of extreme procedural generation

Or how 100 quadrillion ascii faces drove me insane

By Huw Millward (internet nobody and developer of Warsim)

When I began programming back in 2011 I discovered procedural generation and fell completely in love. So much so that my first major programming project was just a giant generator, I worked on it day and night for weeks and weeks and it ended up producing billions and billions of possible weapons, I felt like I was in heaven imagining all of these medieval weapons , A dwarvern impure-gold dagger or a military thin fish bone longsword or that ancient cursed lapis lazuli duel bladed greatsword.

As time passed I began working on actual video game projects, and of course these were similarly literred with procedural generation systems, my first major game having procedurally generated combat moves, monsters, weapons, foods, books, and all kinds of other things. My current project 'Warsim: the realm of Aslona' was developed with an extensive face generator.

There are in total over 30 different default races that have their own face generator, one is orcs which you can see below, the orc face generator is one of my favourite.


Here we see a total of 24 Orc faces... there are exactly 55'190'782'080'000 of them. 55 trillion orc faces, which means if you looked a a page of 24 orc faces like above, every second, it would take you  72,920 years to see them all, and of course that is 24 hours a day of refreshing, sounds like a fun near-eternity.

So over the development of the game I have been occasionally adding to these face generators, I was always fascinated by how easy it is to make tiny changes and see another billion faces possible, because after a certain point the number of possible interactions from one part to another becomes astounding.

Here's an old video I made showing off how the face generator actually works

In this time some people have complained that talking about the procedural face generator numbers is pointless saying that while it is accurate that there are 55 trillion orc faces, it's irrelevant, no one will see them all. In fact the average player probably wont see more than a handful of orcish faces, the odds of getting an orc race in your world are slim due to how many races are possible. 

A lot of the points raised by these players are completely valid, why should they care about these arbitrary numbers, a face generator with 1000 possibilities is good enough, the average player wont see them all and probably wont recognise a duplicate if they did get one, so its a waste of time adding new faces when I could be coding new features.

I agree to some extent with this, but there are a few points as to why this absurd face generation system has its merits, the most obvious is the concept is incredibly cool, the idea that EVERY single face you see is almost guarenteed to be unique, it's so unlikely that anyone who has ever played the game will have seen any of the faces you have seen, no matter how much you play the game, and I've always really liked that thought.

It makes the world more personal, all of these little ascii faces characters are unique to you and your gameworld, kill them or delete the save and they are gone forever and will probably never be generated to the light of a screen ever again, truthfully the vast vast majority of these procedural faces are just theoretical at this point and will never ever come to exist, but the fact that the system is that inundated with content makes me feel good, additionally the more possible faces there are, the less similar they will all look to eachother, so there are other benefits.

That's more or less the end of my little rant, but here are a group of procedural zombies and liches


Let me know what you guys thought of the article, happy to answer any questions and always up for a chat!

If you want to check out the game, it's here on itch.io (https://huw2k8.itch.io/warsim)

(1 edit)

Wait did you edit my title? it was originally 'Itch haven't paid me'

My main issue here was that multiple emails over the course of a few weeks were ignored based around a query of payments, that was the main issue, I literally only got a response because I posted publicly to ask for advice as I had been ignored and then within the same day I got a reply to my email, now editing my post title is a little odd?

(1 edit)

I understand but my emails for clarity were ignored for weeks, I didn't refuse so much as query why as even steam didn't make me do this

I've emailed itch.io a few weeks ago about no payment coming through for the $100+ I've accumulated, then a follow up email a week later and still no response, I've had super fast replies in the past when it's been about things other than payments but I haven't had any reply from them at all in weeks and I'm a little concerned, does anyone have any advice?

Awesome idea

I feel like perhaps the masklings ability to find you could relate to the selected difficulty, ie and easy difficulty where they are unbeknownst to you or the current juggernaut termination mode we have now

This game is amazing, some ideas for potential features are...

  • Hidden stuff that can be discovered through exploration like chests or stockpiles of a resource
  • Perhaps an arena where you can pit units against eachother? (kind of a weird idea tbh but could be fun)
  • A way to autoupgrade all walls in a province or at least one click upgrade, because upgrading a massive wall three takes so long when you have to click and then accept multiple times
  • Less all-seeing enemies... seriously, they are like terminators that seek you out instantly, they should be able to explore just like you and fight what they find
  • Also would be cool if there were different kinds of AI enemy factions, for example maybe some of the nomad rat riding people were reclusive, others could build lots, some could be conquerors looking to settle in each province, others could be ruthless, others could be explorers and so on.

Just some thoughts

Great game

Awesome! good to hear

Galimulator community · Created a new topic Ghosts

Is there any option to disable Ghosts in the game, I don't understand full why they spawn but sometimes in a game I end up with several clusters of ghosts that don't seem to get killed and also can't be destroyed by selecting boom, it would be cool if there was an option to disable them

Windows 10 is my OS

This is my full screen

I can't seem to find any way to change the resolution, but currently all the menus are slightly out of the screen so I can't click some things

can I change the resolution or is it hard coded?

10/10 would buy

Fun!

Such a fun game

VAMPIRES!

Weird game! 10/10

Quick playthrough of the game

My attempt at the roguelike


My Attempt at MinotaurRL


A letsplay of the game:



Would be a great idea for an app!

Amazing game, deserves every bit of attention it gets!

Thought I would share my playthrough of this game!