Lots of interesting techniques going on here. The aesthetic is definitely eye-juicing. My only complaint is that the audio becomes repetitive after a couple of levels. Is the code available anywhere? I'd love to see how you did this.
Viewing post in SuperImposer jam comments
Thanks for playing!
I don’t open source our games but I am happy to discuss techniques. I assume you mean in terms of visuals, here is the jist:
There are two cameras rendering your and the goal’s view of the scene in an unlit fashion to two different textures, the levels each are a single mesh with a unique 1-bit handmade texture wrapped around it.
A third camera renders a fragment shader that gets the other two cameras output. Wherever that 1-bit on the player’s output was 0 you see the player’s view, and when it was 1 the goal’s view is rendered behind it, whereever that was 0 (so the goal sees the player’s color) we render the entire previously rendered frame with a bit of transformation so it fades out and moves (which results in the feedback effect around some edges and if you look around violently. There is also a standard sobel edge detect convolution done for the lines that appear when you win the level. Some of these feedback/sampling/blending parameters react a bit to the motion of your look and movement to make everything more dynamic.
That’s the main setup, but if you have any other specifics you are interested in, ask away!
Hi! Thanks for playing with our game!
I made the levels in Blender and created a base for the texture and edited it in Krita. The base usually consisted of a few colors just to mark certain areas of the level. For example, in the gallery level we wanted a noisy texture for the floor but a flat color for the wall so the pictures are more visible.
I found the halftone effect in Krita, and I started to use it a lot to create more and more distorted patterns and mix it with the hand-drawn elements. Sometimes it was easier to do something in Blender, so I kind of worked back and forth in the two software. In the end all the textures are black and white.