
The Hidden Soul
Story
Your friend was captured in the phantom realm! you've got to clear all the phantoms and save your friend. In order to walk in the phantom realm you have to have an anti-phantom-lamp, and you can only walk in the area that's lighted by the lamp, you've got to stick to the lamp's loop of light.Can you save your friend?
How to play:
Use W and S to go back and forwardsUse A and D to rotate
Use Q and E to strafe
Use J swap Items
Use L to open a door
Use K to shoot
Use I to reload manually (it reloads automatically anyways)
When holding the lamp you can move freely but you can't fight back.
When holding the gun you can shoot but you are bound to the circle/loop of light.
Walk on the pick-ups on the ground to collect them.
Other bits
This game was written in a custom game engine using C++ and OpenGLRecommended:
- When the game is done loading rotate a little bit to increase the FPS.
- Don't play on fullscreen
Important
If you get this error:

Click on the installer in the game's folder called VC_redist.x64.exe, this should install the necessary files for the game to run.
Have fun! :D

Comments45


Adiwan6 Oct 2020, 11:38
Haven't played a Wolfenstein clone in a long while.
The lamp mechanics are good.
As I was walking I had troubles judging how far I could go when the lamp was put down.
I believe having a visual indicator for how far from the circle the player is (tinting the peripheral view or something else) would be great.
The lamp mechanics are good.
As I was walking I had troubles judging how far I could go when the lamp was put down.
I believe having a visual indicator for how far from the circle the player is (tinting the peripheral view or something else) would be great.


tubaDude996 Oct 2020, 11:45
I like the Doom feel, but unfortunately I'm not very good at OG Doom so I didn't get too far. What I played was fun though; staying by the lamp definitely added an interesting challenge.


Chocolat-Endive6 Oct 2020, 11:47
Very nice! :)
It took me some time to get used to the "swap to move" mechanic, but after that it was fun to navigate in the dungeon and kill some angry mobs. I really liked the audio atmosphere and the pixelated graphics.
The game was a bit difficult for me and I didn't make it very far, but I usually almost don't play 3D FPS games, so it may not be as hard for someone used to this kind of gameplay.
On the technical side, great job on the engine, it works beautifully! I played on Linux via Wine and it felt bug free.
It took me some time to get used to the "swap to move" mechanic, but after that it was fun to navigate in the dungeon and kill some angry mobs. I really liked the audio atmosphere and the pixelated graphics.
The game was a bit difficult for me and I didn't make it very far, but I usually almost don't play 3D FPS games, so it may not be as hard for someone used to this kind of gameplay.
On the technical side, great job on the engine, it works beautifully! I played on Linux via Wine and it felt bug free.

CookieNoir6 Oct 2020, 11:48
Cool! It was really great idea to try to make the game using Raycast Engine. Got lots of joy :)

Gelgavish6 Oct 2020, 11:58
@tubadude99 and @chocolat-endive, yeah the game is pretty hard, it took several time for my friend and I to finish it, and we are the developers.
@chocolat-endive it works on Wine? nice, I'm really surprised, I berally excepted it to work on Windows
@cookienoir yup, raycasters are very simple and fun to make, especially with the great tutorial we found for the rendering part
@chocolat-endive it works on Wine? nice, I'm really surprised, I berally excepted it to work on Windows
@cookienoir yup, raycasters are very simple and fun to make, especially with the great tutorial we found for the rendering part

etrealjunior7 Oct 2020, 08:42
I liked your game my congratulations, I also did one if you want to know, and give me your feedback I am very grateful, this is the link https://ldjam.com/events/ludum-dare/47/resurrection
andrei0097 Oct 2020, 08:45
I've rescued my friend :) .Reminds me of good old shooters. I wish enemies that shoot fire shoot more slowly and make a sound when they shoot, quite hard to dodge them, the only way to beat them is to shoot them before they see you.

Feiko7 Oct 2020, 08:53
very very nice it has those early wolfenstein vibes and I love that

Gelgavish7 Oct 2020, 09:19
@andrei009 No problem, let me know if you get more problems :)
Thanks @feiko :) we aimed for that feel
Thanks @feiko :) we aimed for that feel
Nolife_M7 Oct 2020, 19:04
Great shooting game, remind me about doom ;D.

Game_Coder287 Oct 2020, 21:05
Love this game! Very much reminds me of Wolfenstein! congrats!


C0nt8 Oct 2020, 09:11
It's really cool that you made this in a custom game engine. I'm also learning OpenGL for the first time, so it's interesting for me to see games made in it.
I also like the core gameplay idea of having to switch between your lantern and your gun, but the execution itself is poor. There are these brief moments of input lag that you get after reloading or switching weapons, which may have been unintentional. It could have used an indicator that told you when you could shoot again.
The start could have also been more clear. The instructions don't match the actual controls and there's no mention of the light mechanic. Because of the small room and the angle of the camera, the circle of light isn't really visible. I was stuck for 3 minutes trying to understand why I couldn't get through the door.
I also like the core gameplay idea of having to switch between your lantern and your gun, but the execution itself is poor. There are these brief moments of input lag that you get after reloading or switching weapons, which may have been unintentional. It could have used an indicator that told you when you could shoot again.
The start could have also been more clear. The instructions don't match the actual controls and there's no mention of the light mechanic. Because of the small room and the angle of the camera, the circle of light isn't really visible. I was stuck for 3 minutes trying to understand why I couldn't get through the door.

Gelgavish8 Oct 2020, 13:02
Hey @c0nt, good luck on your OpenGL learning journey :D
Yeah, you mentioned the main problems we have in this game, the controls aren't the best, they're pretty unintuitive and annoying for the first time. About that input lag after reloading, originally we did it when there was no reload animation and forgot to adjust it to the animation so there's now a weird lag after the animation is done.
About the start, we would love to add a tutorial level but we had about 20 minutes before the deadline when we were finished with the level design, so we stayed with the "Controls in the LD page" but the writing at the start was a pretty bad idea.
Thanks for the feedback :)
Yeah, you mentioned the main problems we have in this game, the controls aren't the best, they're pretty unintuitive and annoying for the first time. About that input lag after reloading, originally we did it when there was no reload animation and forgot to adjust it to the animation so there's now a weird lag after the animation is done.
About the start, we would love to add a tutorial level but we had about 20 minutes before the deadline when we were finished with the level design, so we stayed with the "Controls in the LD page" but the writing at the start was a pretty bad idea.
Thanks for the feedback :)

C0nt8 Oct 2020, 15:22
@gelgavish heh, thanks for the words of encouragement. But yeah, totally get the deadline thing.

DumbDumb9 Oct 2020, 00:53
damn was this game made in Opengl ? thats amazing !
enjoyed the game a lot !
enjoyed the game a lot !


Hicko13 Oct 2020, 17:36
Nice game!


Ovid13 Oct 2020, 18:05
Just some comment not related
asfdfdfd13 Oct 2020, 20:05
My big respects for the custom game engine.


Hadik14 Oct 2020, 09:37
I like mood in this, game really I like it.Averagly fit into the theme..Chmm, that game is really fun, good for you :).Good and clean art, that what I want! :).Overall your game is good, good job.
Last words to game: I like this kind of wolf3d game, its retro but its 3d so :)
One last note: I always write down honest review, because everybody need that, not just nice craps with some bullshit, but sometime I will aperceite very good games. So if this review insult you, but use it well :) Anyway every game is counting so :)
Last words to game: I like this kind of wolf3d game, its retro but its 3d so :)
One last note: I always write down honest review, because everybody need that, not just nice craps with some bullshit, but sometime I will aperceite very good games. So if this review insult you, but use it well :) Anyway every game is counting so :)


Wakobu14 Oct 2020, 23:11
Congrats for this game !
The game itself lacks balance and mechanisms but your engine is really promising.
If you improve it between two gamejam, you could achieve to do a more complete game !
Nice mood and graphics.
The game itself lacks balance and mechanisms but your engine is really promising.
If you improve it between two gamejam, you could achieve to do a more complete game !
Nice mood and graphics.

Gelgavish15 Oct 2020, 05:45

Wakobu15 Oct 2020, 08:38
Well, I like the diea of choosing between shoopting and moving but since you're sticked to the ground when shooting and since the low firerate, it's too hard to kill enemies without taking an hit.

Gelgavish15 Oct 2020, 09:53
@wakobu, you can actually move in the light circle when holding the gun. Low frame rate huh? We didn't encounter FPS lower than 30 when testing, even on other computers, I did get some major frame drops when I tested it yesterday. Guess that what's happens when you make a game engine in 3 days...

Wakobu15 Oct 2020, 10:00
\*low fire rate, not framerate
Ok, I didn't noticed about the light circle ! I'll re-test it
Ok, I didn't noticed about the light circle ! I'll re-test it


Wakobu15 Oct 2020, 11:26
Ok ! With your additional information, I could finish the game ! It's way easier when you strafe :wink:
Ok so I would like to correct my review: the balance problem is not really the firerate but the tankiness of foes and the "freeze" time after using the gun (after the end of firing animation, you cannot reload/change weapon instantly).
Good job guys !
Ok so I would like to correct my review: the balance problem is not really the firerate but the tankiness of foes and the "freeze" time after using the gun (after the end of firing animation, you cannot reload/change weapon instantly).
Good job guys !

kuro17 Oct 2020, 15:33
I was annoyed by the controls in the beginning a little bit, but once I got used to it, this game really grew on me. It's really impressive that this was built on a custom C++ engine. The mechanic with movement/shooting is inspiring. Now I feel like making something like this(but also completely different :laughing:)I don't have much else to say, besides "great work" .)


Invixel17 Oct 2020, 18:35
Very cool game! Opening the doors was scary as hell, and the music did a good job reinforcing that. The enemy sprites were varied and monstrous, but all monsters functioned very similarly. If you had more time, I would suggest differentiating their behavior more.
The controls were hard, and I definitely prefer when i can look around with my mouse, having strafe and turn as different buttons is not something that I'm used to at all (but if the game was longer I'm sure i would get used to it).
Really cool to see someone do something totally custom. Great job!
The controls were hard, and I definitely prefer when i can look around with my mouse, having strafe and turn as different buttons is not something that I'm used to at all (but if the game was longer I'm sure i would get used to it).
Really cool to see someone do something totally custom. Great job!

Gelgavish17 Oct 2020, 18:56
Hey @invixel, thanks for your feedback! Yeah, we have only 2 types of enemies, shooting and melee, in order to make the enemies more interesting and unexpected with no time to develop multiple AI's, we just randomized the sprites for the enemies so the would not be persistent.
The controls are a pain at the start, but you get used to it in the second run.
My friend made the enemy sprites and I still have nightmares ...
The controls are a pain at the start, but you get used to it in the second run.
My friend made the enemy sprites and I still have nightmares ...

VPhyre23 Oct 2020, 02:49
Your game is very old school, and this is amazing! I really enjoyed your work, mainly because it was the only one so far that I saw that you tried to do something in C ++, and I think it very interesting. The graphics are nice and the gameplay reminds me of Doom. The sound is very good too. I was just a little confused on how the controls worked (although I had the tutorial explaining), but nothing that got in the way of the experience. On the contrary, in general it was a very cool and fun experience. Congratulations, good job.
kaem24 Oct 2020, 19:50
Nice game! It might be the first jam game I played that was made with Cpp/OpenGL, respect! Controls and combat are a bit harsh, but I really enjoy the overall feel and mood of the game. Impressive work



TinySalad25 Oct 2020, 10:09
Very well done! I enjoy the classic 2.5d shooter(even if I have trouble getting used to the controls).

Ovid25 Oct 2020, 10:57
Thank you @tinysalad, next time will have better controls :)

JUSTCAMH25 Oct 2020, 14:57
Hey, I randomly played your game on stream! It had a neat aesthetic but the mechanics were tough to understand, at least in the beginning. Here's the vod if you wanna see what happened (yours is towards the end): https://www.twitch.tv/videos/781363405





This is a fun 3d/2d mix shooter game! It took me a little while to fully realise the game mechanics and using the lamp and stuff. I could've obviously checked the instructions as there it clearly says that. But either way, after getting used to the feel of the game, it started to be really fun! The sprites of the monsters were actually sick. I don't know what it was about them, but they looked awesome. Even when they fired at you with something, the animation and the sprite isn't like "next-gen" but it still looked good.
Also props for adding music and good sound effects, it made the game a lot more interesting! And the mood was also cool.
Huge props for doing this game, and a cool entry! :)