I Am Overburdened, cosmetics

Published June 13, 2019
Advertisement

Hello everyone!

New I Am Overburdened update, new entry ;)
This time instead of launching new content or features I’m upgrading the graphics of the game a little.

Graphical facelift

As I hinted before on social media I’ve been working on multiple graphics related changes. This is the first update for I Am Overburdened focusing only on the visual aspect. If the response is good I may create another similar one :)

Let me know what you think!

Auto-Tiling

The biggest graphical improvement is the auto-tiling feature of the dungeon levels. In short, it is a technique to (dynamically) change tiles based on their neighbors to achieve a much less “blocky” look and to add depth to the scenes.

2019_06_11_autotile

To me, the difference is night and day. It does make the grid structure of the levels less readable (functionally may be a bit of a downgrade), but it makes the dungeons feel much more claustrophobic so all in all, I feel like it is a big win :)

Some technical details:

2019_06_12_autotile_classic

The most flexible and well-established method is the “blob” or 8-way auto-tiling where you create special tile graphics with the required corners for all the relevant neighbor combinations (47 exist, the first part of the image). Each neighbor is represented by a bit (power of 2 value, the second part of the image) and by combining the flags of the ~important matching neighbors you get a unique value identifying the required tile.

Even though I coded a system like this long ago I decided to go with a different technique because of the amount of graphical work required…

2019_06_13_autotile_subtile

So I switched to the “sub-tile” approach. It is super simple to implement and requires much less sprite work while still achieving a similar result. The idea here is to split tiles which require special corner graphics and check the relevant neighbors for each corner. To cover each situation 4 variants are required so 16 sub-tiles. Based on the horizontal, vertical and diagonal neighbors of a given corner the appropriate sub-tile graphic can be selected and voila. Auto-tiling.

Crystal clear

The looks of the last episode in the game received some valid criticism. My original goal was to make the “Crystalline Cavern” a bit confusing. Almost like a place full of mirrors. I think I went a little overboard and visual clarity suffered a lot.

2019_06_09_crystalline

I’ve redrawn parts of the tile-set, recolored the rest and a new walking effect was introduced to preserve the reflecting and mirror-like feeling.

Rain

The ambient sounds in the inn just weren’t doing it justice. I added some splash effects outside of the building to set a more convincing mood.

2019_06_09_raining

Bugs & Performance

The fixes and optimizations are graphics related too. The biggest enhancement is the introduction of multiple (rendering) layers within the effect system and overall improved effect handling performance.

Effect layers

This problem probably did not bother many players, but some environment effects looked funny before the introduction of multi-layer spell effects.
Fixed!

2019_06_09_splash_bug

Mouse control sprites

There was a tiny sprite state related bug which could only occur when controlling the game with the mouse. Not anymore.

2019_06_08_sword_bug

Spell performance

Although the game could always run on a “toaster” hitches and frame-spikes during spell heavy moments weren’t uncommon. This is now a thing of the past.

2019_06_09_spell_performance

Next stop?

Work continues on I Am Overburdened. The planned content expansion pack is shaping up nicely. So far, I deliberately kept concrete info about it to the minimum since I’m still really bad at estimating the work left and I would like it to be a surprising and bigger release. This means the upcoming few updates will be similar to this and the last one (just a bunch of tiny changes), but I’m going to start teasing the new features in the following weeks ;)

Thanks for taking the time to read my post.
Take care!

3 likes 3 comments

Comments

Rutin

Keep up the great work. :) 

June 14, 2019 12:05 AM
kseh

Still waiting for an Android version. I know you already have a lot on your plate and have mentioned considerable issues to contend with for such an endeavor, but it'd be pretty convenient to access on a cell phone or tablet. And, to quote my six year old, "but I want it!"

Looks really great. :)

June 14, 2019 04:24 PM
Spidi

@kseh
:) my inner six year old responded: "you got to do something about it, you got to do the right thing!"
My hands are totally full now with a different bigger project, but I'll do my best to make it a reality.
Of course, it is impossible (and would be irresponsible) to promise a date, but I would love to make it accessible on phones by now just as much!
I can promise though, that once it is done you'll be notified and will get it right away ;)

Thanks for all the kind words and encouragement everyone!

June 14, 2019 05:53 PM
You must log in to join the conversation.
Don't have a GameDev.net account? Sign up!
Advertisement