Great idea with tremendous gameplay-gained vs. coding-needed ratio.
EDIT 1+2: I mean by that I feel there are just few quite simple mechanics at play but their mix leads to ton of potential gameplay. Maybe "great selection of buildings blocks with lot of possibilities for level design" would be more eloquent version. Having that in your project is especially good for jam sessions where resources are limited. Good job.
I am so far half way through, am looking forward to trying the rest. There has already been lots of praise, here are some small issues I noticed so far (for your nose to not aim too high :D)
- Starting in Wine at Linux starts the left upper game in the centre of screen with size of window the same as size of screen, i.e. both bottom half and right half are out of screen. I had to move the window to get to the fullscreen button.
- Fullscreen button can be toggled ON, then OFF... after that the game stops reacting to any input.
- No music in main menu
- Neither button nor hotkey for closing at menu
- When moving in left+up direction, I can't break my soul. Moving in left+right works. I guess you are missing one option in your case statement.
- When the top of window is hit (contrary to the other three borders) there is no spinning marker at your death location shown
- Start of jumping or falling off ledges always makes you turn right. One can be looking left, press jump, get turned to the right, start jumping, hold left, reach the highest point still facing right, then start falling left, turning to the left at last, press space, soul flies down again turned right, press space, you are rejoined but again facing right. It just seems some parts of movement weirdly turn you around.
- When soul gets killed by barrier there is soul and marker shown at the place of death. But the original moving soul (and its purple connecting line) are still shown. Removing both moving soul and its linking line would make more sense (for that half second before respawn).
EDIT 3: Beside gameplay I really liked
- main menu design
- logo
- walkthrough video