Ludum Dare 29 — April 25th-28th Weekend — Theme: Beneath the Surface

Event Links: [ MiniLD 50 | Warmup Weekend | Real World Gatherings | Ludum Deals | Wallpaper ]

Back to Browse Entries


by Lars Faust - 48 Hour Compo Entry

DIVE is a game about a submarine, a yellow submarine, which dives around in the ocean. Doing that it meets all sorts of interesting fish.
It's mission is to pick up cute little yellow fish and at the same time shoot dark evil fish with its built in lasers. Each picked up or shot fish gives points. The lower down you go, the more points you get. Avoid touching the dark fish, or else you will die.

You also should not fall off the sides of the water-planes.

Movement - Arrow Keys or WASD
Shoot - Space
Switch to upper layer - Right Shift or Q
Switch to lower layer - Right CTRL or E

Enjoy. Post your highscore in the comments!

Downloads and Links




gikdew says ...
Apr 28, 2014 @ 8:29am

one of the best ones out there, the graphics are smooth and the game is very polished!

Shire says ...
Apr 28, 2014 @ 8:29am

Cool looking game and pretty fun but it's really hard to see because the assets are so small

TowelKing says ...
Apr 28, 2014 @ 8:30am

Fantastic water effects and visuals all around. It took me a moment to realize I had to be moving to turn but once I got that I enjoyed running from the mean fish and grabbing the other things. The power of the gun was tweaked very well which made the game less about blasting and more about dodging.

Spierek says ...
Apr 28, 2014 @ 8:30am

It's a shame that everything is so small, because the game looks really great! :c

Celt says ...
Apr 28, 2014 @ 8:33am

cool idea with the stages, score was a miserable 6 after a view tries :)

CustomPhase says ...
Apr 28, 2014 @ 8:33am

Neat and clean graphics. Gameplay-wise its a little too simple for me. Also had some issues with menus, and text sometimes is hard to read.

Lars Faust says ...
Apr 28, 2014 @ 9:01am

Thanks guys.
I guess you can make it bigger by going Fullscreen in the Web-Player (right-click) or downloading the standalone. I presonally thought the size was fine for these kind of low-poly models.

Apr 28, 2014 @ 9:24am

I've seen your blog posts and was really looking forward to play your game. Although I found it to be quite challenging it was really enjoyable. That's a greate game you've made here!

Apr 28, 2014 @ 9:29am

Looks good (if a bit small). Sometimes I couldn't go up/down layers? Plus, you need to make going from dying to playing again quicker - if that didn't take so long I might have played a few more games.

Lars Faust says ...
Apr 28, 2014 @ 9:35am

Yeah, there is a 6 seconds block to change layers after going up or down. That is to prevent the player from just skipping through an enemy type and thus avoiding it altogether.

John Drury says ...
Apr 28, 2014 @ 10:50am

Really small and hard to see. Controls were a bit sticky and was unable to really hit an enemy with my weapon.

oatsbarley says ...
Apr 28, 2014 @ 1:22pm

Really nice graphical style and an interesting mechanic. The audio is very fitting, although the ambient background sort of clashes with the lo-fi sound effects.

I had a few issues:

The menus before and after the game are incredibly sluggish, which makes the game a bit more frustrating than challenging. It's a pain to have to spend 10-15 seconds paging through screens just to try again. It's quicker to refresh the page than it is to wait for the end game screen to move on.

If you run rings around the enemies a few times they bunch in the middle, and stay there when you've left the layer. It makes it trivial to get fish once you've done that. If I had to suggest a fix, maybe just making them roam randomly when you're not in the layer would solve the problem?

The enemies all seem like they have the same mechanic but at differing speeds. I might be missing something, but it makes having more than 2 layers kind of moot, since you could just flip between the two. Having different enemy mechanics for each layer would make it a lot more tactical, I think.

Anyway, great entry! You gave a detailed comment for my game so I wanted to do the same. Nice job!

Lars Faust says ...
Apr 28, 2014 @ 2:01pm

@oatsbarley: Thanks.

Yeah, Slashee the Cow said it as well, the menus last too long. I agree, i shouldve just programmed a shortcut that skips the whole instructions and title screen when restarting.

As for the enemy-AI:
It is indeed very simple and running circles around enemies is just one way of outsmarting them. Another is to already align yourself properly on another layer, then drop down/up and just shoot everyone without any problems. However, i did not want to make the enemies frustrating by giving them the ability to shoot back or make them move too quickly. They are also usually, at least in my experience, dead before they really mass up in the middle. When you then switch to another layer they respawn completely randomly.

The differences between the dark fish are simply:
1: Low HP, normal speed, gives 1 point.
2. Very low HP, fast speed, gives 2 points.
3. High HP, slightly faster speed, gives 3 points.
4. Tons of HP, normal speed, gives 4 points.

Knowing that, it is wisest to just change between layer 3 and 4, but if one would struggle beating these enemy types, he could also stick with the easier types up top. That at least was the thought behind it.

Thanks for the detailed comment.

TijmenTio says ...
Apr 28, 2014 @ 3:44pm

The visuals are, despite being on the small side, super rad! And the concept is very nice as well!

SzRaPnEL says ...
Apr 28, 2014 @ 4:19pm

Game looks great, but the visuals are to small.
Also game menus swapping takes ages! :)
I love the clean, estetic theme!

Johan Eklund says ...
Apr 28, 2014 @ 7:15pm

Absolutely love it! But as others have said, it is a little too small, I would have like to play the the windows version, but it gives an 403 Error. Same with the source

Lars Faust says ...
Apr 28, 2014 @ 7:32pm

Thanks for reporting the dead links, they are fixed now!

okeedokeben says ...
Apr 28, 2014 @ 8:30pm

Beautiful presentation, fun game!

adamwoolridge says ...
Apr 28, 2014 @ 11:38pm

Buggy, but very nice style! Wish it was a bit more zoomed in so I could see the nice art better :)

terraco says ...
Apr 29, 2014 @ 12:09am

Gameplay leaves something to be desired but it is presented really well. It's sharp, neat and I want more.

louiscarl says ...
Apr 29, 2014 @ 5:28am

Really beautiful!

I tried falling on the edge, and I really liked how the submarine passed next to the score on the game over screen. So much attention to details!

Techblogogy says ...
Apr 29, 2014 @ 9:40am

Very nice game

friken says ...
Apr 29, 2014 @ 2:05pm

The graphics are really nice. Id like to see if more could be done with it!

Apr 29, 2014 @ 3:54pm

love the gfx ..good job man :)

PaperBlurt says ...
Apr 29, 2014 @ 4:20pm

The isometric view is a fun touch and I like how you work with levels.

Good job and nice graphics!

rylgh says ...
Apr 30, 2014 @ 4:23am

just lovely... i like how the bottom layer was like the deep sea, and how minimal everything in general was (even the source)

May 1, 2014 @ 12:27pm

very beautiful, love the minimalist design!!
I could use a zoom-in button, but it's lovely-looking!
I needed the controls to be less punishing, but that may just be me

Danman9914 says ...
May 1, 2014 @ 3:06pm

This game is aesthetically gorgeous. The graphics aren't just well produced like many other entries; the design is also unique. The gameplay is a bit simple but who cares when it looks this nice?

dector says ...
May 1, 2014 @ 8:42pm

Good entry. But items are really small for me. Perfect in others.

moonmagic says ...
May 2, 2014 @ 4:57am

Gorgeous water and enveloping Water Sound made these delightful bath experiences. Tiny friendly submarine that I want to hang out with.

Thorig says ...
May 2, 2014 @ 9:53pm

The presentation of this game is really nice. Good entry!

shadow64 says ...
May 3, 2014 @ 2:02am

I liked this. I did think the game was too small (it was tough to see) and I'd like to be able to reverse - if that's available it wasn't working for me.

I also think you should probably add a counter and a health meter, just so that we know what our score is. I didn't even realize shooting the dark fish gave you points so much as it just kept you safe. Until I read that, I didn't understand why anyone would venture to the lower levels and not just swap between one and two.

Also you should probably let people know that you can't switch until you empty a layer. I thought that was going to be a tactic and I got killed for trying to jump down when I was in danger.

Overall a nice original game. Thanks for sharing! And thanks for playing my game and commenting. :)

May 3, 2014 @ 5:11am

Really nice looking game and very fun! I included it in part 10 of my Ludum Dare compilation video series, if you'd like to check it out :)

Dreii says ...
May 3, 2014 @ 5:58am

Beautifull, very well polished!

geekdrums says ...
May 3, 2014 @ 6:00am

Really cool graphics, but hard to play well.

Lars Faust says ...
May 3, 2014 @ 9:05am

@shadow64: Thanks for the comment.
You can switch before emptying out a layer, there is just a 6 seconds block after switching, so the player cant just quickly switch two times in a row skipping a whole layer.

And thanks for all the other comments so far as well.

Make A Game says ...
May 3, 2014 @ 2:31pm

Really cool arcade game and loved the graphics. Unfortunately it only accepted input from the Right Ctrl and none of the Shift keys worked to bring the sub to the upper layer. I almost missed the Q and E controls in this page, those should have been the defaults.

ehtd says ...
May 3, 2014 @ 8:56pm

Really cool graphics and feel, but hard to play

Alex Rose says ...
May 5, 2014 @ 12:05am

Wooow, I really like the aesthetic for this. The meshes are great, it really has that isometric Wetrix feel to it. The ability to switch layers is really cool too, and fits in with the theme really well. The bad guys are cool and interesting too.

My only (minor) criticism is I wasn't completely sure how much damage I could take, but that's trivial to implement and, 48 hour jam, not everything can make it in, so it doesn't detract from a great entry.

Nice one.

csanyk says ...
May 7, 2014 @ 4:52am

The controls weren't very intuitive. I'd suggest using WASD to travel on the plane, and Up/Dn arrow keys to switch depth.

It's an interesting game, I haven't seen too many that use a "3D Chess" sort of play field. I'd like if the objects were a bit larger so I could see them more easily. Also, I read in the instructions that you shouldn't fall off the side, but when I did it, it didn't really communicate to me that I was doing something wrong. This should be made more obvious.

Overall very good.

Lars Faust says ...
May 7, 2014 @ 8:31pm

@csanyk: You should be able to use WASD and Q/E as controls.

jorgemoag says ...
May 7, 2014 @ 9:56pm

Very good entry, although it's hard and I didnt understand how to play at the start.

Teesquared says ...
May 17, 2014 @ 4:37pm

Movement and aiming was a challenge. Having all the levels on the screen felt a little cluttered. Overall, great game and it kept me playing. Very creative interface and theme.

xdegtyarev says ...
May 19, 2014 @ 8:51pm

Cool entry! Game scene is a bit too small to feel the mood, but I love that visuals!

You must sign in to comment.

IMPORTANT NOTE: If you want to place in the final results, you NEED votes. The easiest way to get votes is by rating other games. Judging lasts for 3 weeks following the end of Ludum Dare. For best effect, rate 20 games as soon as possible. Rating more games is encouraged.


TEAMS: Teams entering the Jam should pick a single representative to submit your game, or create a team specific account you can share. We currently do not support Team Voting, but sharing an account and together playing and rating games is acceptable.

NOT LOGGED IN?: If you get a message about not being logged in, even though you are, it’s because your web browser cached the non-logged in page. You can fix this by either refreshing your cache or clearing your cache. CTRL+F5 in many browsers. Chrome is a bit more work. Press F12 to enable Developer Mode, then you can right click on the refresh button and select “Empty Cache and Hard Reload”. This option is unavailable if you are not in Developer Mode.

PORTS: Ports to other platforms can be done after the deadline. That said, the sooner you finish your port, the sooner people can play your game, improving your chances of placing in the final results. For best results, provide a Web version of your game, or a Windows version with no dependencies. Also be sure to rate about 20 games to improve your visibility.

MY GAME DOESN’T SHOW UP: If you can’t find your game, it’s usually because the URL to your downloads are missing ‘http://‘. Fix your URLs ( and you will show up.

MY GAME CRASHES, IS UNBEATABLE, OR I MADE A TYPO: We allow you to fix crash or win condition bugs after the deadline (in a sense, like “porting” to support more players). We also allow “typo” bugs. I.e. A true that should have been a false, a word that should have been a different word, very tiny changes that you would have caught if you had more sleep. We leave this open to interpretation, but generally speaking your game should be identical to the game you submitted. No new features, just things you messed up last minute. Typos.

[cache: storing page]