Save the Penguin by nuclear

[raw]
made by nuclear for Ludum Dare 46 (JAM)

Concept: The penguin is stranded on a patch of ice, and there are tentacle monsters in the water, so it's afraid to swim. Help it return to its nest by floating nearby pieces of ice into its path for it to hop onto, before the tentacle monsters get it.

The game was unfortunately not completed, but here it is at it stands a few minutes after the deadline.

It's written in C and C++, with OpenGL for graphics, and a number of my own libraries and source code publically available on my github account (https://github.com/jtsiomb) and included in the project archive. No game engine or 3rd party game frameworks were used. Only the following 3rd party libraries were used: freeglut, GLEW, libpng, libjpeg.

Run the game (use the RUN script on GNU/Linux) and press F1 for instructions. You can play around with the physics and let the penguin jump between patches of ice, but there's no goal yet, and the tentacles won't really harm you.

Credits

  • Code: John Tsiombikas
  • Additional code: Eleni-Maria Stea, and Zisis Sialveras.
  • Procedural graphics: John Tsiombikas
  • Penguin 3D model from: https://www.turbosquid.com/3d-models/3ds-penguin/653190
  • Environment map from: https://learnopengl.com/Advanced-OpenGL/Cubemaps

Github project page: https://github.com/MutantStargoat/ldjam46

https://www.youtube.com/watch?v=Lk4V1VNvSYk

Ratings

Given 11🗳️ 8🗨️

Feedback

PHPGator
21. Apr 2020 · 05:09 UTC
Things I liked, the water shader was cool. Things I disliked, seemed really difficult to move the ice pieces. I clicked several times but was unable to get the ice piece close enough for the penguin to move. Considerably too slow, perhaps the ice pieces should be more greatly influenced by the waves?
marvalgames
21. Apr 2020 · 05:15 UTC
Thanks for sharing the Github! Not like its required.
Like what you have but still trying it out
🎤 nuclear
21. Apr 2020 · 05:17 UTC
Thanks for the feedback. You need to drag with the mouse across the surface to make enough of a wave to move the ice, not just click. But yeah they probably should be affected more as well.
BillehBawb
21. Apr 2020 · 05:50 UTC
The water looks really nice and making waves with your mouse is really satisfying. I don't really get the objective of the game, like how to win. It seems mostly you just push around icebergs and then penguin jumps on them, and that's it. Some clearer objective would be nice. Good stuff!
🎤 nuclear
21. Apr 2020 · 06:11 UTC
@billehbawb Thanks! Yeah the objective is missing unfortunately because we ran out of time.
GreenDinoGames
23. Apr 2020 · 16:17 UTC
Impressive water animation! I like the concept and would like to see more :) Good job!
🎤 nuclear
24. Apr 2020 · 07:48 UTC
@greendinogames thanks! the water is a very old demoscene effect, converted to 3D :) Quite a hack, but works nicely.
TeamMonumental
27. Apr 2020 · 01:36 UTC
Kudos to you for not using a game engine! I peeked at the scripts and can appreciate all the work that goes into something relatively simple. Playing around with the water is a really cool and unique mechanic. I think you could definitely expand upon this if you wanted to.
KDgame
11. May 2020 · 23:56 UTC
The water is so cool and beautiful! Good job