FoonLudum Dare ExplorerLD48 → Deeper In The Night

Deeper In The Night

By lorwon

View on ldjam.com

CategoryRankScoreCount
Overall5933.2455
Fun7772.7055
Innovation4103.2754
Theme7452.9955
Graphics4043.5055
Audio4903.0553
Humor4732.3946
Mood3303.4454

Comments

budark 2021-04-26 08:28

:O i'm passionate with low level programming but years ago I had to change to unity to be competitive. Saying so, I like your work!! really amazing when I find C++ programers. My fives man

awesomezebra 2021-04-26 08:34

Looks really interesting, but I keep getting these types of errors in console:

``` No such uniform named "isUi"

glError in file C:\GL\Project-0\glUtils.cpp, line 47: invalid operation

glError in file C:\GL\Project-0\glUtils.cpp, line 50: invalid operation ```

Perhaps I am doing something wrong?

hruhf 2021-04-26 08:39

The controls felt a bit awkward for me (Why not the usual wasd?) I was only able to find a single sun fragment in the many minutes I spent aimlessly wandering. Not sure if I was doing something wrong, perhaps it could have been made more obvious to where they were for those directionally challenged such as myself. A pillar of light or something perhaps, something visible from a distance.

But the fact you made the engine yourself deserves commendation, keep it up man.

david-horning 2021-04-26 08:41

Having to plan a good route to keep your torch lit is fun gameplay. It is a bit difficult, I think it would help if the sun fragments were glowing. That way you can focus more on avoiding the ghosts. It was fun

lorwon 2021-04-26 08:42

@awesomezebra Well I'll investigate that but sometimes it's because of the GPU's OpenGL version I guess :/. Try to launch it with your dedicated GPU if you have one.. If the game is not launching at all it's because it crashes at the shaders compilation and it can be the OpenGL version :/

awesomezebra 2021-04-26 08:44

I'll try it later when I'm home :)

lorwon 2021-04-26 08:51

@david-horning thanks for the comment yes the suns should glow your right ! @hruhf yes I agree the controls are not the best, I finished late and I have no time to enhance them, thanks for you comment :)

kitsomo 2021-04-26 09:17

I really could not get a hand of the controls. Could not move neither left nor right. Maybe if you added a how-to-play screen it would be better? Unless, of course, it was a game mechanic, idk. Really nice try tho, it must have been hard programming this

lorwon 2021-04-26 09:34

@kitsomo Yes I had to do that, the controls are detailled in the post.

lighty-the-light 2021-04-26 13:50

OMG!Self-made game engine and this old-fashion art style are just my type! Keeping on working! And, uh, well there are some(a lot) more competitive engines in this world and maybe, just maybe, use them in your next compo to buy yourself more time on gameplay?

ace17 2021-04-26 18:39

Nice work !

I got it to run on GNU/Linux ! Your source code is almost platform-independent (except for one call to PlaySound from Windows MME ("mmsystem.h")). You're missing a 'return' statement in the 'hitbox' function, by the way ;-)

By the way : be sure to disable systematic OpenGL error checking on every GPU operation : this slows your program down, as it will force OpenGL to flush pending draw operations.

indigowolf 2021-04-26 21:31

Anyone using low level programming for LD48 deserves a pat on the back. Great work on this.

andykswong 2021-04-27 02:28

Great job on making a game in C++ with your own engine! This reminds me of the torch puzzles in Hellblade.

awesomezebra 2021-04-27 07:03

@lorwon Got the game working on my own PC with dedicated GPU. Great job on making your own engine, looks dope. The gameplay is a bit dull (but I guess that is expected, as you had to create the engine within the time as well). It ran well for me, but took me a while to figure out the keys. Would be great if you added some info about it (and maybe about the game goal) on the gamejam page.

For anyone else having key trouble, for me - W moved me forward - S switched forward direction - J and L moved me left and right

Maybe there are other keys, but I didn't find those.

lorwon 2021-04-27 07:46

@ace17 Thanks for your comment and your advice ! And as you saw my source code I apologyze for because I had no time to clean it, it's a bit of a mess :D. You are using OpenGL for you game too, I will give it a try ! As i'm quite new to OpenGL it's always good to see different approach from mine :)

lorwon 2021-04-27 07:50

@indigowolf & @andykswong thanks for the comment guys ! @awesomezebra you are right I had to do that (I had no time to implement a font display library (if it's called like that)). For the other keys they was on the game presentation :)

awesomezebra 2021-04-27 08:24

@lorwon Yes, you are correct. Somehow I missed it, my bad.

locustjin 2021-04-27 11:22

Wow, very strange game but it have its own beauty. Respect for choosing a programming tool.

meritcoding 2021-04-27 14:56

It's not working for me can someone tell me how to play. Also please check my game out I would really appreciate it. https://ldjam.com/events/ludum-dare/48/lostbrother

eugenik 2021-04-27 16:19

Man, these graphics are so awesome!.

bastienre4 2021-04-27 18:45

Nice job! I really liked those graphics and the mood. And what a technical challenge to not rely on a game engine for a jam! Well done!

trabitboy 2021-04-27 19:03

Kudos for the technology :) I like the early 3d look, it has some nice touch! The illumination mechanic is nice! It is pretty hard to see the ghosts coming when they are outside the field of vision, maybe having some visual cues on the border of the screen ( as if you hear something on your left ? )

aret24 2021-04-28 07:32

Wow, your engine rocks!

I have a question, is this map procedurally generated? Because I wanted to see trees and ghost away from map but there weren't any.

P.S. Found this little pond :D asdsfasfasf.png

lorwon 2021-04-28 07:44

@meritcoding I'll try out your game ! if the game is not working try to launch it with dedicated GPU if you have one :)

@eugenik @bastienre4 Thanks !

@trabitboy Thanks for the comment :) you are right it can be difficult to see them since the light radius of the torch is not so big... I'll try your idea !

@aret24 For the map I used perlin noise and I tried to generate all of the billboard (trees ghost etc) in a decent amount because I was scared that som GPU can't handle to much objects and it's why after some time there is no more trees :) (I think i was scared for nothing because my cheap GPU can handle it :D)

emil-kosz 2021-04-28 09:15

That's pretty good, I absolutely love the artstyle and the billboard trees, as well as the minimalist soundtrack. It's crazy how you wrote a 3D game for the jam that's not a bug haven. One thing I don't like is the controls, and I guess you could have made the light effects more pixelated (perhaps using a shader), but otherwise, this is a really solid game.

likirus 2021-04-28 14:37

As a fellow C++/OpenGL fan, I always love it when people are using their own engines. Great game, especially considering it's written with your own engine. I have to agree with some of the others though, the controls were a bit "non-standard", normal WASD and looking around with the mouse would have been easier to control. Other than that, really nice entry!

nacholr 2021-04-28 14:42

Incredible for a solo guy finishing this in 48h from scratch and no engine. RE5PECT

hilvon 2021-04-28 17:13

I managed to complete the game on the third run.

I like the kind of hyprid between 3D and 2D you got going. Gived the game a bit of retro feel.

The music is kind or repetative, but it is not intrusive and does not get annoying.

Really love the ghost approaching indicator. Helps with survivability a lot.

However the game has a large downside that is best depicted by how the theme is interpreted. You are supposed to get deeper into the wood, but there is no obvious "deeper" direction. There appears to be borders, but other that that there is no sense which way to go. And the same goes for the game objective - find the fragments... just somewhere on the map. With no visual hints where to look for them you are stuck with just wandering around hoping to stumble into some. And that doesn't feel that engaging. You don't feel like you beat the game. You feel like you lucked out.

I understand that probably this is not in the least die to time constraints and developing the game engine from ground up, using C++ probably took a lot of time, but that still impacts the overall enjoyment of the game.

The control scheme is unconventional, but serviceable. My only problem with it was the S key. In the manual it is described as "look behind you" so I assumed it would turn the camera facing, while the character direction stays the same. Insteat it just forces the character to make an instant 180. Was a bit of an oopsie when I was running away from the ghost and decided to look behind to check how far behand it was...

PS: The ghosts are adorable!

thijs-tak 2021-04-28 18:22

I liked the mood and graphics. I always love the mix of 2 and 3d. However the controls where a bit awkward to use.

Good game overall.

threeli 2021-04-28 19:26

I have to mirror the control strangeness sentiments of those above me, but that's not saying anything you don't already know. I love the sense of exploration I get immediately upon booting it up and the ghosts were pretty cool. The engine you've crafted has a lot of promise, esp. if you were able to write in just two days. I hope you're going to continue working on it! Really great work!

profit 2021-04-28 19:55

Great work for a completely made engine from scratch. I tried custom OpenGL awhile back but never got anything done with it. like others WSJL ? took a minute to figure that out. Yah your right sorta like my game. light torch move from fire to fire. Good work.

lorwon 2021-04-29 08:47

@thijs-tak @threeli Yes the controls are not that great and it's because I was not able to implement a camera movable with the mouse :/. In 48h i had to make decisions about what was the most important things to implement in the game, these controls saved me a lot of time ^^.

@hilvon you are right the way the sun fragment's mechanics is implemented is not rewarding, as you said it would be better if the player do not have to guess where to find the fragments.

thebmxeur 2021-04-29 10:09

I for one think the controls suits the game (except maybe for the S key to turn around). It reminds me of playing Duke Nukem 3D years ago. Maybe allow the arrow keys in addition to J and L ? I don't think mouse look would improve the game, neither having the sun pieces visible from afar. Some way to help you find them would be nice though (e.g. a pulse of light or sound every 30 seconds or the pieces emitting a sound that got louder when you get near). But as you said, you didn't have the time.

I only found one sun piece, and I felt that it wasn't worth it to wander aimlessly hoping to find the other pieces.

So I wandered aimlessly without looking for pieces, got out of the forest and journeyed for a while. I got lost in those seemingly infinite plains, to finally reach what looked like an ocean. I was weighting the path I had walked, wondering if I got it in me to continue the voyage, or should I just enjoyed what I have in my heart right now ? Maybe I should go ba...

There was nothing anymore.

"DeeperInTheNight.exe has stopped working" (crashed in RenderBilboard).

Thanks for the journey.

guladam 2021-04-29 16:23

I believe it's awesome that you took up the challenge and coded your own engine. Sadly, I cannot try your game, as I get the following error trying to launch it..

errorcode.png

lesinvisible 2021-04-29 16:38

Wow, C++ like in the good old times) The game seemed a little confusing at first but I really loved these cute graphics and overall atmosphere.

alexhall 2021-04-29 16:48

Interesting game I liked it :) I liked the mood, the atmosphere : the controls and the music do a lot for that. Kudos for coding your own engine. There is something to build on with the torch mechanic. Maybe make the darkness really dark when it is inactive? For now, I feel the darkness is not dark enough to make fire resources meaningful. I can still navigate without it. Camera following the slopes would be a cool addition too :) Good job friend

lorwon 2021-04-30 09:28

@guladam Hi, yes that's because the OpenGl version of you GPU is too old, as I mentionned in the presentation try to launch it with your dedicated GPU if you have one :)

@thebmxeur Thanks for your comment ! The error you got is because I have a function wich will calculate the height of the camera comparing it with the height of the map, in fact is you go out of the bounds of the map the function will try to test values that are outside of an array then it crash ^^

@alexhall Thanks for your comment ! I'll try to make it darker ;)

javasaurus 2021-04-30 13:02

This is pretty sweet ! I can't remember the exact name of the game I used to play, but this definitely takes me back pre-minecraft days. Very brave choice to aim for only modern GPU's, would it be an option to record a short playthrough for those that can't play it? (Just a suggestion)

lorwon 2021-04-30 13:20

@javasaurus That's a really nice suggestion thank you! I'll try to do that ;)

cyriaque 2021-04-30 13:32

I love theses kind of 2D sprites in 3d world graphisms, nice work !

kristof 2021-04-30 16:54

Good job on creating a game in your own engine. (Unitiy is cheating, am I right? ;) ). I could not find anything but the occasional ghost in the world. But thanks to the music, I still enjoyed the moody atmosphere. For better accessibility accross platforms, consider checking out WebAssembly for your next game. You can still program almost everything in C++ and compile for the web!

edur 2021-04-30 21:16

Love the art style and atmosphere. Would have been cool to have some combat.

eduardo-yukio 2021-04-30 21:46

I had the same problem as @guladam =( sad with my old pc

borderdestroyer 2021-05-01 22:35

I absolutely loved the art style for this game, it reminded me a lot of ImScared which I would say is one of my favorite horror games of all time, so I really appreciated that. The controls are a bit awkward in however, I ended up spending more time focusing on just moving than focusing on actually completing the game. Other than that though I think this is a really good game!

ted 2021-05-03 00:46

Your own engine FTW! Solid design concept and straightforward mechanics make this a solid compo entry, IMO. Well done.

rawbits 2021-05-04 00:44

Nice experiment, I assume you are learning OpenGL. I myself entering only in these Jams to learn something completely new. If you can't do decent music, but want to show that you can play it with your engine, than add it into a menu or title screen - less annoying.

Also, controls. UI is not something that needs to be designed for the most part. It's several iterations of tryall and error. It's rather learning it from others' experiences. It would be better to use just WASD here.

Oni thing to say is I couldn't get what is the goal. Why am I playing? If you add something for it, then this could feel like an actual game.

pat-cleaver 2021-05-05 11:51

Fabulous work! Really love this, pretty unusual to see folks using their own engine, and I thought the mechanics were effective and self explanatory.

yamzho 2021-05-05 13:54

Entre francophones, je me permets (pour une fois) une réponse en français ! :) Le concept est intéressant, le choix des contrôles me parait un peu bizarre; Pourquoi ne pas avoir choisi WASD ou les flêches ? Cependant, je pense que le concept choisi pourrait être un peu plus poussé dans une version prochaine (avec des fantômes différents avec des IA différentes par exemple). Dans tous les cas, bravo ! :)

And for non-French speakers !... Interesting concept, the choice for the controls is a bit weird to me; why not using WASD or the arrows ? However, I think the concept can be pushed a bit further (with different kind of ghosts which would have a different AI). Good job ! :)

3079 2021-05-06 15:34

Very nice little game. I liked the graphics and as someone who currently learns how to make games using c++ annd vulcan I can appreciate the custom engine. I couldn't collect all the shards though because the map is so huge and it's very easy to get lost. Also the ability to walk underwater makes the game much easier. Overall a cute little game, good job!

lichead-studio 2021-05-10 19:13

It's impressive that you made your own engine in 48 hours, your game is interesting to play and visual style reminded me TES:Daggerfall.

doot 2021-05-13 13:02

Super jeu, bravo !

Je suis toujours impressionné par les jeux de compo, et celui là ne fait pas exception. J'adore les graphismes, et les jeux de lumière, d'espace et la musiques participent à une ambiance vraiment sympa. Le déplacement est plutôt agréable même si j'aurais préféré des contrôles plus classiques. La mécanique de torche et de fantôme met une légère pression sans être trop oppressante, bien joué. Très cool d'avoir mis beaucoup plus de morceaux de soleils que nécessaire, ça évite de trop ratisser et d'être frustré.

Bravo !

curtis-pelissier 2021-05-14 15:26

J'ai pas trop eu de chance sur le placement des soleils lors de ma run, mais en tout cas j'ai plutôt apprécié y jouer. Je t'ai déjà fait mes retours lors du live, encore une fois bravo pour le travail fourni, et j'applaudis ton ambition avec ton moteur de jeu ! :smile: