Resurgence and Recourse (image heavy)

Posted by Charlie Carlo on July 21, 2015, 9:33 a.m.


Credence Filter is was horribly inefficient.

Previously on the low-end machines in my house I got about 14fps at max graphics, 8 on my laptop which apparently is the shittiest thing in the house.

I devised a stress test wherein lights are created on screen every step until the framerate drops. Using this I was able to pinpoint the least efficient aspects of the engine and fix them.

(This test currently gets ~130 on the same pc)

It's hard optimizing something with so many drawing functions, one small change and you get something like this

or this

Eventually I was successful. I managed to bring the framerate up to 60fps on all the computers (except my laptop) and implemented a frameskip option for anything too shit to run it at 60fps (like my laptop), as well as a dozen other graphics options.

Like if bloom isn't your thing, you can shut it off and reap the benefits of a slight increase in framerate.

Also I made a cool thresholdy filter to reverse the floaty-ness of the light engine.

Let me know what you guys think of it because if people don't like it I'll remove it or make it an optional setting.

Personally, I think it's nice and it interfaces with the static in a really cool way.

In other news, I tried my hand at databending images. (don't worry, these aren't the databent files just pictures of them.)

Here's the original:

And the glitched ones:

All I learned from this is that there's a logical and consistent way that databending breaks images depending on the file format, which just makes the whole thing less interesting to me.

Also I made some logos.

They don't look much like it but they are entirely pixel art there's no blending or post-processing or anything.

Also I started a new album of weird asymmetric electronic nonsense.


Also I made nothing else.

Tricked you.


Charlie Carlo 8 years, 10 months ago

I take pride in my lack of musical foundation. Rulez are for fulez.

Also thanks, hopefully it doesn't become/remain a Depths.