Ludum Dare 35 — April 15th-18th, 2016 — Theme: Shapeshift

Search Keywords: HTC Vive, Oculus, Mac OSX, Linux, Android, Flash, HTML5, Java, Unity

Back to Browse Entries

Pursuit of Vengeance

by Markus Brand - Jam Entry

Hi folks.

This is our second LD entry as a team.
This time we had the goal to make a 3D game using Modern OpenGL and considering that it is our very first 3D project we are very proud we did it.

-Make sure your java version is up to date: 1.8 is required
-If you encounter any problems starting the game try changing the skybox_mipmap and/or light_shader_optimization values in the settings.txt to false
-Your score will be printed to the console - unfortunately we were unable to enable Text Rendering in LWJGL.

W A S D - Movement
Q E - Shapeshifting

Your goal is to run away from the heicopter as long as possible.
In order to acomplish that on the randomly generated world, you can adopt 3 different shapes: The Eagle can fly over the whole world, but is rather slow. The leopard is faster, but only on land. The Shark is the fastest, but of course only in the water. He also can't pick up the speed-powerups.

You were born as a shapeshifter with a strange and rare mutation, allowing you
to adapt your physical appearance.
You have therefore always been the star at school and at home, while your brother, not being gifted with the mutation, never got any attention.
He got sick of being ignored and over the years his jealousy grew until one day,
in a heavy argument, your brother left and has never since been seen.
But now he is back! And he built some kind of evil helicopter-killer-machine.

"Brother, you are back?"

"Shut up! My time has come and yours is finally over. You were everyone's favorite for too long!"

"Wow, stay calm... Let us talk about everything..."

"NOO! Now you're going to DIEEEEEE!!!!!"

Run away from your brother, and try to survive as long as possible.

The planets are generated randomly, so you can explore a different one each rund you play.

Thanks for playing the game. Don't forget to write your feedback (or possible error messages) into the comments - we would really appreciate that!

Downloads and Links




Mark Smith says ...
Apr 19, 2016 @ 12:06am

Wow! We almost have identical games hah. I really loved the music in this and mapping shapeshifting to just two buttons was a really good design choice. Good work.

Pontifex says ...
Apr 20, 2016 @ 1:42pm

Can't run this on Windows, hangs in main menu outputting error in console:
org.lwjgl.opengl.OpenGLException: Invalid enum (1280)
at org.lwjgl.opengl.Util.checkGLError(
at org.lwjgl.opengl.GL13.glActiveTexture(
at util.Util.loadCubeMap(
at util.Util.loadCubeMap(
at util.Skybox.<init>(
at main.SpaceScene.<init>(
at main.Main.main(

Apr 20, 2016 @ 9:31pm

Fun game, cool audio. Just gotta go fast.

jakass says ...
Apr 22, 2016 @ 5:39pm

Wow! Nice!

Ristoretto says ...
May 1, 2016 @ 10:18am

Cool game!

Some of the things I noticed:

The movement starts a little to slow.

I like how it plays when you start to build up some speed and change form between land and sea. The only problem is that when the helicopter comes closer, its almost to punishing to change form because of the slowdown in between.

The bird feels almost to good all around... One idea I got is to have the eagle as the default form and then changing to tiger by holding q, releasing it changes back to eagle, then holding e will change to shark. in that way you are the eagle in between land and sea but change to the other forms on longer parts of land or sea.

Also I think it will work better to move forward automatically, and just having the move right and left, and shape shifting buttons.

Nice flow with the music and nice touch with the astroid belt and the sun in the background :)

(also nice setting with the brother in the helicopter ;) )

rhastapunk says ...
May 1, 2016 @ 11:42am

Java problems for playing it :__( Sorry, it seems to be really interesting

neilcorre2k6 says ...
May 1, 2016 @ 2:41pm

Wow! :D this is the second game that i've seen here in LD that has the same graphics and gameplay, but yours was awesome! :D

Louspirit says ...
May 6, 2016 @ 9:10am

Nice 3d models that you have there !

alsantour says ...
May 9, 2016 @ 8:51pm

Looked really good at first, but then when the game starts all i see is a blank dark screen and just the two options for an animal on top, if i push the highlighted button it switch to a different set and back and forth.... am i missing something? game seemed really interesting , would love to play it...

Markus Brand says ...
May 9, 2016 @ 9:07pm

Try pressing Escape and generate a new Level. It should fix the Bug...

TriSquare says ...
May 10, 2016 @ 12:02am

Java crashed for me aswell

TheCain says ...
May 10, 2016 @ 12:38am

Sorry man, I can't rate. The game wouldn't run on my machine. After starting, it would crash while 'loading audio and textures'

You must sign in to comment.

Mini Submission FAQ

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.

CAN I ENTER BOTH EVENTS?: You should pick 1 event, whichever you think it’ll do better in. If the idea is strong, and everything plays well enough, you can go Compo. If you’re a perfectionist, and would prefer people to play a more polished game, do the Jam. Historically, more games are entered in the Compo, but with more people and more time, Jam games have the potential to be better (that doesn’t mean they are). Many solo participants do enter the Jam.

If you made 2 games, unfortunately, the website doesn’t support multiple submissions per user. To submit your 2nd game, you will have to make a 2nd account. Only do this if you made 2 games. Alternatively, if one game is better than the other, then consider just entering the better game.

CAN I KEEP WORKING UNTIL THE DEADLINE?: Yes! Immediately after the 48 or 72 hours, we do something called Submission Hour. As the name suggests, it’s an extra hour for you to package, upload, and submit your games. If there were catastrophic issues trying submitting your game, or you misunderstood how submissions work, that’s okay. It happens. We’re flexible. If you need advice, check with the folks on IRC. If you need an admin, get in touch.

CAN I KEEP WORKING ON MY GAME?: Oh definitely! You should! But for the sake of judging, keep the Compo or Jam version around. You can include a link to the Post-Compo/Post-Jam version of your game on your games page, but sure your main links are the original version.

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 at least 20 games to improve your visibility (Coolness).

MY GAME CRASHES, IS UNBEATABLE, OR I MADE A TYPO: We allow you to fix crashes, win condition, or tiny bugs after the deadline. In a sense, this is like “porting” to support more players. We leave this open to interpretation, but generally speaking your game should be identical to the game you submitted. No new features, just fixing mistakes you should have caught had you been better rested.

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. Alternatively, if you just posted it, wait a minute. The cache may not have refreshed yet.

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.

[cache: storing page]