• Register

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+2 votes
KMonkeyBlog Creator

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

Reply Good karma+2 votes

Quick question: Will it work without VR?

Reply Good karma Bad karma+2 votes
KMonkeyBlog Creator

Yes definitely :) VR is just an option

Reply Good karma+1 vote

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

RT @MissLuckyPaws: Sometimes, I get a bit too excited #cat #CatsOfTwitter #kittensofinstagram #Kitty #kitten #aww #cute #funny T.co

Sep 26 2018

RT @BrockCrocodile: We're looking for some experienced users of Clickteam Fusion to add to our team (Coder and Level Designer) think yo… T.co

Sep 4 2018

Hello #MeetTheDev my name is Lucky and I'm 4 months old. I help @kmonkeyblog with general QA and just make their li… T.co

Aug 31 2018

New member of the K Monkey team. She will look after gameplay testing and general QA. Please make her feel welcome… T.co

Aug 16 2018

Putting it all together now with audio and ambience. Next up is to put it in the final scene and not this placehold… T.co

Jul 22 2018

Unsettled weather is set to roll in next week in the UK #indiedev #gamedev #screenshotsaturday #madewithunityT.co

Jul 21 2018

Doing some simple shader stuff but took me ages until I was happy. Also, probably a sign to leave that House… T.co

Jul 21 2018

Embed Buttons
Link to Ergastulum by selecting a button and using the embed code provided more...
Last Update
39 members