Soul Purpose (GCake, icehunter)
About
Made during Global Game Jam 2021. We first named it "Evil Possession" and renamed it "Soul Purpose" in the end.
The theme was : Lost and Found
Link to the GGJ2021 page : https://globalgamejam.org/2021/games/evil-possession-7
------------------------------------------------------------------------
Visually inspired by Diablo I and II, Soul Purpose is a puzzle adventure game in a Top-down 2D isometric view, where you will need to find your way to the surface !
You are Saul. You died and your soul was brought to Hell. After seeing the landscape, you find it quite hellish (it's hell after all) and you decide to find a way back to the surface of the Earth.
Game :Hell is inhabited by powerful demons. To make your way through the surface, you will have to pass through these demons. As a soul, you have the ability to possess them, but be aware that it won't be easy as you will have to weaken them before being able to possess them.
Once you possess them, you will gain their power and ability. You will then be able to overcome some obstacles that you couldn't otherwise.
- Move : Arrow Key or WASD (based on Qwerty but other keyboards are supported)
- Attack : Mouse Left Click / A / J
- Possess or Unpossess a demon : Mouse Right Click / E / K
- Alt+F4 to quit the game, as there is no menu to quit.
- Doors mechanism : For now, every doors can be passed through (open or closed) by everyone. What we expected to do were the following :
- Grid doors can only be passed through by Saul.
- Wooden doors should be destroyed or opened first in order to pass through.
- Tall wooden doors can be passed through by most characters.
- Small wooden doors can only be passed through by Imp.
- Rock Fist feature : These rock fists you can see on the small long path are supposed to make you fall from the terrain (and make you die). Talking from the dev side (GCake) : I have no idea how to avoid the terrain border collider while being pushed by a rock fist, and as it's a 2D game, there is technically no depth (?). So for now, if we get hit by the rock fist, we are just being stuck between the rock fist and the terrain collider. At some point, you will just pass through the terrain collider and get stuck in the collider.
- Additionally to that feature, Rock fist are supposed to be able to be freezable, to make it stop moving for a few seconds (so you can pass). But missiles can't pass through terrain collider, so it makes it quite hard.
- Key and Goal : On the Level Design, there were supposed to be a key to retrieve and then use it to escape. We didn't have time to implement it, so for now, the game only consist of roaming around the map, possessing/unpossessing demons.
- Ice demon's missile doesn't pass through terrain collider.
- Demons' detection goes through walls.
- You can possess through walls.
- You may be stuck in walls if you get hit by rock fists
- You can pass through closed doors (not really a bug but a missing feature)
- On GGJ version, there is a high chance you get stuck in stairs (due to colliders issues), This is fixed on Post-GGJ version.
- On GGJ version, there is a chance that Imps pass through terrain collider to chase you. I have no idea why but this should somehow be fixed on the Post-GGJ version.
Although there are many bugs, we are pretty happy of what we created. It's our first 2D isometric game we make. We learned how to make it on the fly and we learned a lot.
We planned a lot stuff and features and couldn't make all of it. As there was only one dev on the game, managing from development to integration take quite some time.
As for why I posted the game some weeks after, I wanted to polish some stuff just in order to make the game a bit more playable. When you start the game, you will be able to choose between the Gamejam version or the post-jam version. Hope you will enjoy the game ! :)
Team (3 members) :- Jeremie 'Zehuti' Southgate (Game Designer)
- Michel 'Icehunter' Wong (Game Artist)
- Joel 'GCake' Huang (Developper)