Look by sudocoffee

[raw]
made by sudocoffee for Ludum Dare 56 (COMPO)

ld56_4c.png

Download the Windows build below, or install https://love2d.org/ to run the LÖVE file. Had planned for a web build, but the web version runs under a frame per second everywhere I've tried it.

Controls

  • Movement -- W/A/S/D or arrow keys
  • Turning -- Q/E or Z/X
  • Fullscreen -- F11

Tools Used

  • LÖVE 11.5
  • Audacity

Changelog

  • v1.1 - fixed textures breaking when window is resized; added fullscreen shortcut

Screenshots

screenshot_01c.png

screenshot_02c.png

screenshot_03c.png

screenshot_04c.png

Notes

This jam, I picked up Love2d just two days before the jam started. I wanted to try something new, and I'd been working with Lua over the past month, so it seemed like something I could learn pretty quick.

Well, it might have been a breeze, except that I made the choice to write a custom 3D renderer for the game. Unsurprisingly, that part took up most of the jam. I spent around 3/5 of my time coding the renderer, 1/5 on optimizing (because my code runs single-threaded on the CPU), and the last 1/5 on the game and content.

dev.png

dev2.png

Last hour of the jam, I had to choose between adding more level design or adding music. I went with music. Took out my concertina (kind of like a mini accordion), alternated between playing notes and making wind noises with the bellows, overlapped the recording a few times, and added some reverb.

Game is pretty short as a result, but I'm satisfied with the atmosphere I found for it.

Ratings

Overall 158th 3.554⭐ 58🧑‍⚖️
Fun 195th 3.25⭐ 58🧑‍⚖️
Innovation 28th 4.08⭐ 58🧑‍⚖️
Theme 269th 3.027⭐ 57🧑‍⚖️
Graphics 234th 3.118⭐ 57🧑‍⚖️
Audio 118th 3.418⭐ 57🧑‍⚖️
Mood 139th 3.473⭐ 58🧑‍⚖️
Given 67🗳️ 90🗨️

Feedback

dooskington
07. Oct 2024 · 16:11 UTC
Cool game! Impressive that you wrote the renderer yourself for the compo. The music is eerie and kinda nice.
I only managed to get 6 blobs through :)
tete
07. Oct 2024 · 17:53 UTC
It's a neat concept once you understand it. I wish there were more levels, but the music is nice too.
hubol
08. Oct 2024 · 01:30 UTC
Really nice! Excellent vibe! Ominous! Simple!
AlxJE
08. Oct 2024 · 03:43 UTC
The idea of your game is amazing, it really challages my ability of perception. The game is fun overall, but I think it could be better with a count down some where in the screen, so I can have some sort of achievement other than total number of slims in the correct place, speaking of which, distinction of colors between right and wrong will make it easier to check my progress during gameplay, pretty much like the way you hide wrong box. All in all, Good works!
Lakea
08. Oct 2024 · 10:27 UTC
Not sure i understood the controls with so many windows, managed to get a few blobs though.
Lakea
08. Oct 2024 · 10:27 UTC
Not sure i understood the controls with so many windows, managed to get a few blobs though.
reecemungus
08. Oct 2024 · 10:35 UTC
The tech behind this is incredible, to be able to make a renderer AND a game for that renderer in just 48 hours is astounding! The game itself is still very fun and I enjoyed figuring out the puzzles a lot. Amazing job on this entry!
Flewbimo
08. Oct 2024 · 12:27 UTC
Good job! It's very innovative and fun, but controlling 16 screens at the same time is really difficult, haha!
galactical
08. Oct 2024 · 15:13 UTC
Really cool idea! Love seeing games made using love2d, its the tool I work in the most frequently and I hope you enjoyed it enough to stick with it. The 3d renderer for dungeon crawling is really cool. It seems like others in the comments were able to figure it out, so I may be an anomaly, but I was not able to understand what my goal was or if I was making progress. I think that I am simultaneously controlling 16 different characters by moving/rotating, but the results of my movement seem inconsistent. Sometimes when I played, checkmarks and Xs would appear, but most of the time, the characters would immediately seem to fall off the edge, and either the screen would turn black and stay that way, or all I would be able to see from each character's perspective is the background with no other characters or blocks. Because of this, I wasn't able to figure out what my goal was or attempt to beat it. I still like the idea of controlling 16 characters at the same time and using a dungeon crawler perspective. Great work with that!
LDJam user 352490
08. Oct 2024 · 15:38 UTC
Hey @galactical, that sounds a bit like the texture issue I was having before releasing the hotfix. Are you using the v1.1 update?
LDJam user 352490
08. Oct 2024 · 15:49 UTC
@galactical -- Also, I had a blast using Love2d. I've mostly used Godot before this, and always felt like I was fighting the way Godot wants to do things. Love2d feels much more flexible, and Lua has been a refreshing change of pace for me.

There should be a purple orb that shows up, and reaching that is what gets the checkmarks. If the orb's not there, then something's not right.
Kirass
08. Oct 2024 · 18:01 UTC
This game is so cool! I loved it!
BrotherBrody
08. Oct 2024 · 18:11 UTC
Very interesting mind bending game. Could use more development to really see the full vision, but good job given the time constraint!
Tetrergeru
08. Oct 2024 · 18:27 UTC
Whoa, what a neat concept! Is it possible to get all 16 orb thou? I feel like it is, but i never managed to do so :sweat_smile:

CPU renderer made my laptop heat like crazy :^D
nicole_a
08. Oct 2024 · 18:31 UTC
What a cool concept! I tried to calculate paths, but it seems too difficult for me. Do you have a walkthrough maybe?
LDJam user 352490
08. Oct 2024 · 19:05 UTC
@tetrergeru -- Best I've ever gotten is 12, so I'm not actually sure if 16 is possible ¯\\\_(ツ)\_/¯

I could definitely use shaders to speed things up (and run it on the GPU), but just learning love2d by itself was enough for one jam :)

@nicole-a -- It might not be possible to get all 16, but a couple hints are that sometimes you have to choose a character to sacrifice before other characters can succeed, and that the bricks can be useful tools.
Setter
08. Oct 2024 · 19:20 UTC
Wow very cool for doing a custom 3d renderer in 2 days, congrats!
frostblooded
08. Oct 2024 · 20:58 UTC
Very cool that you made your own renderer. Interesting idea for a game and it's completely normal that it will struggle with the performance if it is rendering everything on the CPU and rendering it 16 times. Good job doing so much work in so little time! :)
SatLess
08. Oct 2024 · 21:12 UTC
I was not able to play it unfortunately, the only thing it shows when I open ld56.exe is a bunch of question marks. do u know why that is?
LDJam user 352490
08. Oct 2024 · 21:18 UTC
@satless -- That's the opening screen, you should be able to continue by pressing any key on the keyboard (as long as the window is focused), but let me know if that's not working.
SatLess
08. Oct 2024 · 21:24 UTC
@sudocoffee did that and was able to play. pretty interesting concept, and i personally wouldn't be able to do 3d in a 2d framework, but its so you you were able to pull it off! btw the music is really charming
LDJam user 352490
08. Oct 2024 · 21:28 UTC
@satless -- Thanks so much! It's the first Ludum Dare (out of 4) I actually found the time to add music.
henk
08. Oct 2024 · 22:44 UTC
The best I could do was 11 (which I felt much worse about until I read the comments :P). I think this puzzle would be hard for me even if I had a top-down
perspective on it, but the 16 super-narrow-fov cameras make it quite a bit harder.

"eery concertina" is a new sound for me, but I dig it.
WubbaDuck
09. Oct 2024 · 03:06 UTC
Okay... I like this... A lot! Super cool puzzle game that really challenges my spatial visualization skills. Keeping track of all of the different perspectives is enough to make my exhausted late night brain bleed a bit. I would love to see this built out more. Especially with a way to get all of the perspectives to the target if you do it just right. I would lose my mind working to find the solution.
bradjste
09. Oct 2024 · 05:06 UTC
I'm really drawn to this.... something kind of special about how you control / see them all together like this. Would love to see more mechanics / levels!
Hamachi
09. Oct 2024 · 11:52 UTC
The game came to me, I liked it, good job!
LDJam user 352490
09. Oct 2024 · 12:09 UTC
@henk -- The idea actually was for a top-down perspective originally, until I combined it with a different idea I had for the first-person perspective.

@wubbaduck -- Thank you so much! It certainly feels like a cool idea to explore and polish more, and there are some parts of the renderer I never got to use that could do some interesting things with perspective.
silkworm_sweatshop
09. Oct 2024 · 16:19 UTC
Really cool concept! I got about 10 at my best. Music definitely adds to the mood, I also got some creepy vibes from those googly eyes
staring at me :sweat_smile:. Maybe this could work in some kind of horror game.
ellaris
09. Oct 2024 · 20:18 UTC
Definitely an interesting experience. The wind in the music didn't exactly seem to fit with the lava environment, but the music was nice. I was hoping the game would reset with only the survivors remaining just to see how long can you keep multiple "people" going.
pietmichal
09. Oct 2024 · 21:53 UTC
I've managed to get 7 orbs. And I kinda want to play it more! I really like the concept and I see a lot of potential when paired with sokoban mechanics! The music makes the game more zen.
LDJam user 306251
09. Oct 2024 · 23:59 UTC
I loved this game! It's like if someone modded Faceball 2000 into a puzzler. The gameplay is very challenging (I only managed to get 6 balls.) and stimulates my brain. I'm very impressed you coded a 3D renderer for this game, especially since it's a comp entry. The background track gives a nice ambience. I'm definitely coming back to this one!
The Quinnzite Mushroom
10. Oct 2024 · 06:58 UTC
Amazing concept and love the eerie music.
blazzguy
10. Oct 2024 · 11:15 UTC
Very cool idea that I haven't seen done quite like that. Closest I can imagine is that guy who ran a full world of warcraft raid from one keyboard and mouse.
daflamingpotato
10. Oct 2024 · 21:03 UTC
Cool concept, definitely a 5 for innovation. Would like to see more done with this!
OddballDave
11. Oct 2024 · 13:32 UTC
Great concept. I liked it a lot. Not sure I've got anything constructive to add except that I'd have liked there to be a solution where all could survive. Other than that it's a pretty complete jam game. Good stuff :8ball:
LDJam user 352490
11. Oct 2024 · 14:29 UTC
@oddballdave -- Thanks! I actually did manage to get all 16 on Wednesday ([pic](https://github.com/sudo-coffee/ld56/blob/main/submission/all_16.png)). But that single round took over an hour of intense solving. Not a puzzle for the faint of heart.
jellyfishhunter
11. Oct 2024 · 18:42 UTC
Woah, complicated game! Very easy to lose a few screens, but very interesting concept. Music is relaxing and fitting.
Impressive that you wrote you own renderer, that goes without saying.
smilewood
12. Oct 2024 · 02:26 UTC
Writing a renderer is impressive. Your game concept is very cool, I like the controlling several viewpoints aspect. The gameplay itself confused me, I couldn’t figure out what the goal was. Not sure I would sit down and puzzle through a full game, but I know a lot of people would, so this is really cool. Overall fantastic job!
Levi
12. Oct 2024 · 03:07 UTC
Holy dang, a great concept. Managed to get to 10 purple orbs collected. Music was fitting. My strategy ended up being: rotate all the screens until I found the nearest orb, then make one move, then rotate all the screens again, and move again to the new nearest orb. Rinse and repeat.
Awesome work!
triggthediscovery
12. Oct 2024 · 08:06 UTC
Cool idea, an arcade-y version of this would be really fun. There's part of me that wants to be really slow and methodical, but also part of me wants to rush though. Also really cool rendering tech considering it's a compo game. My best was 11 on a run.
Samuli
12. Oct 2024 · 12:35 UTC
Really cool concept. Hurts my brain to play. I managed to save a few blobs.

Difficulty curve of starting with maybe 4 windows first, then going to 9 and finally to 16 would have made it easier to understand what to do and get used to the gameplay.
CaptainDreamcast
12. Oct 2024 · 16:22 UTC
What a cool game! A really unique idea. Keeping track of multiple screens for the puzzle is very fun and challenging. I seem to clock out at 10, at that point it feels like I always end up having to trade one looker for another. My big-picture strategy was also to always try and go for the closest purple orb. I think I'm not using the boxes completely perfectly yet. That's what really makes it fun, it's fun to try and keep track of all the blobs. Amazing that you managed to write all the 3D rendering within the two days as well, that's really awesome. Love the atmospheric music as well, it really sets the mood very nicely. I think you created a good atmosphere with that track. All in all amazing game, great work!
LDJam user 352490
12. Oct 2024 · 17:30 UTC
@samuli -- Original idea was to start with one blob, and then have a cloning device (or something) in the level to generate all the other blobs. Didn't quite make the cut though ¯\\\_(ツ)\_/¯

@captaindreamcast -- Thank you so much! The experience of having to wrap your brain around 16 different perspectives was my main interest here, so I'm glad people enjoy that part. I plopped the boxes down as a way to "desync" the blobs, but they're not easy to use for anything practical. More advanced strategies also require paying attention to how far every blob is from the lava.
bentglasstube
12. Oct 2024 · 21:17 UTC
This was a very strange and interesting concept. I had a lot of trouble keeping track of all 16 "players" but I managed to get about 10 of them to be checkmarks. Really great work with the unique mechanic and representing it well.
tanis
13. Oct 2024 · 14:21 UTC
This is such a weird game. I was not expecting anything like that. It's quite intriguing once you get the hang of it. Kudos on writing an entire 3D renderer over the compo time, that's a great feat!
zimny11
13. Oct 2024 · 19:40 UTC
Nice game! It is impressive that you manage to do so much with writing your own render. I was able to get 7 max. I cannot wrap my head around how to do more, but my guess is: with careful planning it would be possible to do all? Also, I wasn't sure what first screen part is (the part that you fall after first move). I wish there were more levels, but I get with limited time there is just so much anyone can do. Anyway, good job with the game.
Tudvari
14. Oct 2024 · 15:25 UTC
Very interesting concept, I had to twist my mind here and there for sure, and slowly I started to perform better. ^^ I think I completed levels a few times, I mean I got a few ticks. But I'm unsure if managed to reach a new level/layout because the minimum number of ticks isn't really mentioned. I guess if I didn't have enough ticks, the game would have stopped me from playing as soon as the Xth screen died and it was impossible to meet the required ticks. But I also killed them deliberatily, and I still didn't loose after having only one screen alive and all the others were dead. So I'm a bit confused. Loved the eerie atmosphere, nice work! :)
nrankin13
15. Oct 2024 · 20:10 UTC
This is one of the most mindbendingly fun games I think I've ever played. And I do mean "ever played." Love the backing track. Faking a 3D environment out of a 2D engine is no small feat. The thing that threw me off was that, when you see the lava and a square between you and it, you roll through the square. I know, I know; it's a feature. I need to gitgud. I'd pay money for more levels of this. Great job!
LDJam user 352490
16. Oct 2024 · 18:01 UTC
@nrankin13 -- Wow, thank you so much! This is certainly closest I've come in a jam to turning the jumbled thoughts in my brain into something tangible. I have more ideas for the concept, so I might consider expanding it sometime.
nrankin13
16. Oct 2024 · 20:51 UTC
@sudocoffee, you totally should. Someone above mentioned an "arcade style" where you go super quick, which I think would ALSO be fun. You basically elaborated on what a "second-person" game is, so that's also obscenely cool.
lolhopen
17. Oct 2024 · 12:04 UTC
Great idea and realization! As a person with a bad perception of perspective and there being 16 all at once, the game was a bit too hard for me (I'd really use some kind of top-down map there, but this may be detriment to your idea). Still loved this!
milq
18. Oct 2024 · 07:11 UTC
This is the most innovative game I've played so far in Ludum Dare 56! I think it’s a fantastic puzzle game. On top of that, the music gives it an incredible mood and atmosphere! Even though I usually use Debian GNU/Linux, I switched to Windows just to try out your game, and it was definitely worth it. I really admire your willingness to experiment with different things, like using the LÖVE framework in this case. For me, this is a solid entry—great game!
LDJam user 352490
18. Oct 2024 · 13:45 UTC
@milq -- Thank you! I actually used Linux (EndeavorOS/Arch) almost exclusively to make the game, but love2d only comes with a method to distribute binaries for Windows. Other systems have to install love2d and run the ".love" fine, or else use something like Wine.
Baturinsky
19. Oct 2024 · 16:36 UTC
Innovative! Sound is moody, but a bit dismatch with the cartoony art style.
vidarn
21. Oct 2024 · 11:03 UTC
Wow, this was really mind bending. I had no idea what was going on at first, but it's such a cool idea and once I understood the concept it was really fun. I like that you didn't explain how the game works, figuring it out was very fun.

Also, nice to see a Löve game! It's awesome that you wrote your own renderer for this, great job. It has a very unique look and a nice mood.