This is an entry for the LibGDX game jame #25. Theme: Under water.

When radio communications are compromised, submarines will receive their instructions via canisters that are dropped in the ocean. It takes a skilled submariner to retrieve these canisters from the ocean floor.  

Your task is to guide the submarine to collect the canisters that were dropped in the ocean. (Hint: there are four canisters and an Easter egg).

Keys: W, A, S, D, Q, E or use the gauge sliders. Drag to rotate the camera around the sub. Use scroll wheel to zoom. If you collide with the rocks, reverse power (Q) to free the submarine. 

Coded in Java with the  LibGDX library. Makes use of libraries   Gdx-teaVM,  gdx-gltf, ode4j-gwt-libgdx.  Particle Park UI skin by Raeleus.

You can play in the browser (press F11 to go full screen) or download the runnable JAR file.

Updates:   smoothed terrain normals;  collisions via ODE4j, leaderboard hosted on GameJolt.

Leaderboard:

https://gamejolt.com/games/under_the_sea/820338/scores/830523/best

Download

Download NowName your own price

Click download now to get access to the following files:

UnderTheSea-1.0.2.jar 19 MB

Comments

Log in with itch.io to leave a comment.

Nice 3d terrain and 3d graphics!!! Is it some kind of voxel generated terrain?

(1 edit)

It’s 3d Perlin noise meshed with the marching cubes algorithm. A bit like voxels, but smoother.

You can find a dev log here:

https://monstroussoftware.github.io/2023/07/03/Under-the-Sea-Post-Mortem.html

(1 edit)


I'm a pro! I completed your game!
You're a pro you made an awesome game!
Holy canoly this 3D stuff makes me dream about what's possible with libGDX thanks for the inspiration and hard work <3 <3

Edit: I picked the easter egg hehee

(4 edits) (+1)

Well done!

The game now supports an on-line leaderboard. Press F2 in game to see it. You can add your score once you complete the mission.