Skip to main content

On Sale: GamesAssetsToolsTabletopComics
Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines
A jam submission

Curse of InsanityView game page

Max Erect in: The Curse of Insanity
Submitted by Cyan — 4 minutes, 39 seconds before the deadline
Add to collection

Play game

Curse of Insanity's itch.io page

Results

CriteriaRankScore*Raw Score
Fun#29332.4603.300
Overall#34852.3853.200
Originality#37112.4603.300
Presentation#39412.2363.000

Ranked from 10 ratings. Score is adjusted from raw score by the median number of ratings per game in the jam.

How does your game fit the theme?
you are not always in control (working version in comments!)

Did your team create the art for this game during the 48 hour time slot?

Yes

We created all art during the game jam

Did your team create the audio for this game during the 48 hour time slot?

No

We used pre-existing audio

Leave a comment

Log in with itch.io to leave a comment.

Comments

Submitted

this is a brilliant puzzle game, probably one of the most creative ideas ive seen in a while, and definitely one of the most fun. what this game could use, though, is some polish. a more clear main menu, a tutorial, and a few more levels that push this concept even further would really take this game to the next level.

there were also a few bugs that stood out to me: the music on the levels wasn't looping, on the last level there was a region where i couldnt move to even though there was space to move there, and there was an instance of a box being pushed over spikes but the spike hole sprites still appearing on top of the box. the suicidal AI also sometimes kept trying to go to spikes that were covered up, instead of pathfinding to spikes that were uncovered.

overall, this is a super original idea that is very fun and has a lot of potential moving forward. great work!

Developer(+1)

Thanks Max!

I’m well aware of all those bugs, and pretty much agree with all the points you raised. Ultimately, we bit off more than we could chew for this gamejam (and were a bit rusty in the gamedev department). I think it could have worked out if we had prioritized our tasks better, but maybe the scope was too large from the start.

Originally we also wanted to have additional personalities besides just the two present in this version, and additional hazards besides just spikes, but that also had to be scoped down during development.

Submitted

Nice Game! I also liked the background effect you did, do you mind me asking how you did that?

Developer (1 edit)

If you download the .love file, rename it to .zip and unzip it, there’s a file called bg.lua, as well as a bunch of files “bg.png”, “bg2.png”, … and a bunch of files “bg-progressmap.png”, “bg-progressmap2.png”, … those are the ones making up the effect. Feel free to reverse-engineer it and use it in your game!

Essentially, the effect consists of two layers. There’s a colourful background (which can itself also have a pattern on it), and there is a “progress map” which is grayscale, and layered on top of it.

at time 0, the progressmap masks the background so that only parts of the background that are behind perfectly white pixels (#FFFFFF on the progressmap) are displayed.

at time 1, the progressmap masks the background so that only parts of the background that are behind slightly less white pixels (e.g. #FAFAFA) are displayed

at time 255, the progressmap masks the background so that only parts of the background that are behind perfect black (#000000) are displayed.

Essentially there’s a sliding window that’s over time being slid over the progress map. The sliding window at every point in time determines which brightness values of the progress map mask or unmask the background. This means if you have a white-to-black gradient from left-to-right, and a white background image, you will just get a white stripe travelling from left to right. If you draw with a brush that loses its colour over time (starting out e.g. white and then fading to black) you will get a “fireworks-like” effect (kinda like in tron legacy) tracing out the line you’ve drawn.

From there on out, it’s really just a matter of finding a bunch of interesting patterns (ideally with a bunch of different grayscale values) and creating interesting backgrounds that get masked/unmasked. You can find a lot of stuff that ends up really interesting looking, vector patterns, fractals etc. I turn them grayscale and sometimes overlay a dithering pattern. Applying a gaussian blur makes the transition smoother and rounder.

This is all implemented in a GLSL shader btw. Background images/progress maps are paired randomly, so there’s a ton of possible different combinations.

The code is pretty shitty, I only spent a couple minutes writing it – if you do want to use it for anything, you might wanna clean it up.

Submitted

thanks! I know similar techniques are used in earthbound backgrounds, as well as how old games rendered water. It's cool to see it being used in a game jam

Submitted
Deleted 219 days ago
Developer(+1)

True that – sadly neither of us had a windows computer available at the time… next time!

Submitted
Deleted 219 days ago
Submitted

Downloaded from the windows link you've posted in the comments. Works great, fantastic puzzle game <3

Developer

We uploaded a version that fixes the launching issues, but is otherwise unchanged:

https://jonathans-random-stuff.s3-eu-west-1.amazonaws.com/curse-of-insanity-win64.zip (windows version)

https://jonathans-random-stuff.s3-eu-west-1.amazonaws.com/curse-of-insanity.love (love zip file, can be opened with love2d)

Submitted

Doesn't launch :C

Developer(+1)

Sorry about that! I commented above with links for a new version that should work. Let us know!