Ctrl + Dive by thomz12
Control a remote submarine to find all the required treasure. 🪙 Be careful though, the submarine is fragile and you will notice significant latency the deeper you go. 🛜
Play
🎮 Controls
- WASD or Arrow keys to move
- Space to start
Screenshots


Tools
- Juicebox engine (custom)
- Aseprite
- Audacity
- Visual Studio 2022 (C++)
- Visual Studio Code (lua)
Screenshot of Juicebox Editor:

| Web version | https://thom.zeilstra.dev/LD57/ |
| Source | https://github.com/thomz12/LD57/ |
| Original URL | https://ldjam.com/events/ludum-dare/57/ctrl-dive |
Ratings
| Overall | 27th | 4.026⭐ | 21🧑⚖️ |
| Fun | 74th | 3.605⭐ | 21🧑⚖️ |
| Innovation | 40th | 3.895⭐ | 21🧑⚖️ |
| Theme | 5th | 4.447⭐ | 21🧑⚖️ |
| Graphics | 40th | 4.158⭐ | 21🧑⚖️ |
| Audio | 119th | 3.395⭐ | 21🧑⚖️ |
| Humor | 208th | 2.3⭐ | 17🧑⚖️ |
| Mood | 60th | 3.861⭐ | 20🧑⚖️ |
| Given | 31🗳️ | 8🗨️ |
Overall with these visuals and the concept, I think you totally nailed the theme, while also conveying the mood of deep exploration.
-----
My main issue with this is with the way the sub moves. When you move left/right, it quickly depletes all of your vertical momentum, but this doesn't happen the other way around to the horizontal movement. What keeps happening is you'll be descending, you'll scootch a bit to the side, and all of the sudden, you lose all vertical speed, while your horizontal speed is normal.
It makes things often feel stuck, or "locked up". Doesn't feel great to move around. The best comparison I can think of is trying to move a shopping cart sideways, with the wheels just scraping on the floor.
This also makes it hard to get an intuitive sense of how the sub is going to move, which is an issue for your game concept in particular, because the player **needs** this sense to effectively navigate when the latency is high. All of my deaths were from the sub not moving in a way I expected.
-----
My other issue is just with the screen tilting effect. It is cool and helps sell the visuals, but it is tuned too high here. It's a bit disorienting/motion-sicky, and this is amplified by the issues with the sub controls when things are easily tilting while struggling to get the sub moving.
Finally my last small nitpick is I wish there were a bit more sounds here. A simple sine wave sonar ping. And also I still cannot figure out what that bloopy sound is supposed to mean. Is it a depth marker thing?
Overall I think this is such a cool concept, and when paired with the visuals, I think it's just a good piece of effective art. You should be very happy with how that came together. Nailed the theme, and is a neat idea.
I think if the sub's controls were more standard (with just simple velocity interpolation) then it would be a lot more enjoyable to play, and interact much better with your core mechanic.
Awesome stuff
Possibly the deceleration on a moving sub (without buttons pressed) should be a little more, but overall I think it felt very good. I liked the UI displays giving me a ms count though that might mean less to some players, maybe that could be in addition to something like a visual showing the time delay (A circle being drawn in that amount of time? a bar filling up towards "one second" at max? unsure).
Great implementation of the theme, I love that the depth does something mechanically instead of just being the location.
So I find the trick to qualify amount of movement by quicky press arrow buttons serveral times, some thing like 5 down 4 left, and wait for it to happen, there is almost no risk failing. But it still plays! And is even more fun when I did so.
Shaders are smart and effective, noise is the best, sfx is the same, I like how effective this game is and delivered everything alltogether in such polished form. Love it!
Also it's such good explaination on the theme!! Depths with latency? That's freaking genius
edit:Bruh is on self-made engine? Dude you are just so freaking cool guy that does not exist
I lost so many times because of the leaderboard, I must admit... :see_no_evil:
God job! :clap:
I have to say the screen blinking everytime we collect a coin is tiring after a while (a long while aha).
42 seconds is super impressive, well done! It took you 356 attempts, most of anyone! I didn't think such a time was possible haha.
I'll let you know when your score has been beaten so you can keep playing! 😉