An Ergastulum is a building used to hold in chains dangerous slaves, or to punish other slaves. The Ergastulum is subsurface and large enough to allow the slaves to work within it and containing narrow spaces in which they sleep. Currently in development for Vive and Oculus Rift.

  • View media
  • View media
  • View media
  • View media
  • View media
  • View media
Post article RSS Articles

The First Week

14 03 2018 09 57 44

I recently started to port my game to Xbox One and was shocked to see the performance at the beginning. This was partly due to me not doing things well and brute forcing lots of things on the PC. Is it Unity related too? who knows but I am not a great programmer and like to hack things together :)

Before I briefly talk about it, here it is running WITHOUT any optimisation for Xbox One.

As you can see, the framerate was appalling and something that you cannot see here are the broken levels (procedural generation issues).

I had to take a step back and profile the game like mad and ended up with the following fixes that worked for my game.

  • Image Effects
    • Ambient Occlusion was quite a killer so I dropped quality although you cannot notice it
    • Motion Blur sample dropped to its lowest
  • Removed all unnecessary scripts related to image effects
  • Removed all unnecessary audio from environmental objects (torch fires for example) - I will revisit this down the line
  • Removed all animator components that I left in there from importing objects
  • Implemented layerCullDistances instead of just using the far clip plane for everything
    • Particles and detail objects on a different layer etc...
  • Turned off Motion Vectors on objects that were unecessary
  • Redo my procgen dungeon code to stop levels breaking (not performance related but still needed fixing)

Theres probably a fair amount i'm missing here but you get the general idea. Anyway, after all of the above plus more the game was finally running at a stable framerate that I was happy with. This can also run at 4k on the Xbox One X. It was also interesting to find out that I was able to make it playable on my primary dev computer (Macbook Air 2012) and boosted performance by at least 110%-130%. I can even turn on real time shadows on my macbook when developing! its pretty awesome :)

Heres the progress on March 10th with much better performance.

The Second Week

21 03 2018 07 57 49

Last week, I started to get more bandwidth to improve the game dramatically. This included even better particles for certain enemies which also ran great on the Xbox One.

This was the first test to improve the particle systems but at the same time making sure it ran ok on the Xbox One. When I was happy with the frame rate and performance, I then added a few more different attacks to spice up the gameplay.


27 03 2018 09 14 44

Now this brings me to today. For the last week or so I have been heavily updating the existing House HUB scene. This included batching objects properly, reducing 36 reflection probes down to just 2 and also removing all backfaces where possible. This was the last main chunk of work in optimising the existing scenes and you can see the great results here.

With all this work now completed, it should be easier with the new knowledge at hand.

Adding Breakable Walls to the game with Voronoi Generation

Adding Breakable Walls to the game with Voronoi Generation


Added secret passages to the game by creating breakable walls

Adding elemental dark magic enemies to the game

Adding elemental dark magic enemies to the game

News 2 comments

This is a first for the game where I add an elemental based enemy. This particular one has the ability to throw projectiles.

Kickstarter, Beta, and Beyond

Kickstarter, Beta, and Beyond


An update on Kickstarter, the Beta, and Beyond and what this means for the future of the game

Vampires completed and fully implemented

Vampires completed and fully implemented

News 7 comments

After a week or so, the new Vampire creatures are in.


Will there be the option to turn off flashes ? for those of us that are a bit more photo sensitive

Reply Good karma Bad karma+3 votes
KMonkeyBlog Creator

I will look into having an option for that in the final release :)

Reply Good karma+3 votes

Quick question: Will it work without VR?

Reply Good karma Bad karma+3 votes
KMonkeyBlog Creator

Yes definitely :) VR is just an option

Reply Good karma+2 votes

This is actually pretty scary.

Reply Good karma Bad karma+2 votes

The game looks so creepy. Amtosphere looks amazing!

Reply Good karma Bad karma+3 votes
Post a comment
Sign in or join with:

Only registered members can share their thoughts. So come on! Join the community today (totally free - or sign in with your social account on the right) and join in the conversation.

Follow Report Profile
Windows, Mac, VR, XONE
Developer & Publisher
K Monkey
Send Message
Release date
Game watch
Single Player
Play With

Latest tweets from @kmonkeyblog

Went to Disney world on some beach for lunch. The locals thought I was mad when I asked where Mickey Mouse was 😿…

Feb 4 2020

RT @ProgrammerLin: Real-time path tracing, the holy grail of graphic techniques, has finally reached our voxel world. Let's all take t…

Jan 28 2020

It’s never too late for a review! I also have not seen anyone correctly piece together the clues and story yet but…

Jan 26 2020

RT @neilmillstone: It was a challenge getting this running on @Oculus Quest and working with the guys at @WarpDigitalUK was a pleasure…

Jan 24 2020

RT @neilmillstone: Looking for an artist for ~1 month contract. Mixture of particle effects, model optimisation, 3D animation and 2D U…

Jan 24 2020

Embed Buttons
Link to Ergastulum by selecting a button and using the embed code provided more...
Last Update
49 members
You may also like
Grave Adventure
Perdita Adventure
Narcosis Adventure
One Late Night
One Late Night Adventure
SOMA Adventure