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.
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?
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.
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!
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.
Comments9
Like what you have but still trying it out