diggadiggaboopboopCredence 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:![Image](http://puu.sh/iOrMZ/bff5ddc4c5.png)
![Image](http://puu.sh/iOrMH/5e91a8ff78.png)
![Image](http://puu.sh/iOrLX/8a4c6f8fed.png)
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.![Image](http://files.64digits.com/Charlie%20Carlo/Typical-Loop.gif)
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.
clickableAlso I made nothing else.Tricked you.
![Image](http://puu.sh/iWDDJ/d560fcd0ad.jpg)
![Image](http://puu.sh/iWTK2/8f035ea663.gif)
![Image](http://puu.sh/iWEFr/25f40f7e70.jpg)
![Image](http://puu.sh/iWG00/9797f1813c.jpg)
![Image](http://puu.sh/j7luw/f501f866a5.gif)
![Image](http://files.64digits.com/Charlie%20Carlo/ETCoverNew500.png)
![Image](http://puu.sh/iOrMZ/bff5ddc4c5.png)
![Image](http://puu.sh/iOrMH/5e91a8ff78.png)
![Image](http://puu.sh/iOrLX/8a4c6f8fed.png)
![Image](http://puu.sh/iOrK0/3d08e8f48b.png)
![Image](http://files.64digits.com/Charlie%20Carlo/Typical-Loop.gif)
![Image](http://files.64digits.com/Charlie%20Carlo/Credence%20Filter%20Animated.gif)
![Image](http://files.64digits.com/Charlie%20Carlo/recourseAA.png)
I take pride in my lack of musical foundation. Rulez are for fulez.
Also thanks, hopefully it doesn't become/remain a Depths.