Suzzle

Hi everyone!

About 3 years ago I started making a game for my little brother, then for some reason stopped working on it.
A few days ago I found the project files and decided to work on it again.

And here is the result!

Fun fact: This is also the first time I am releasing something that can be called a ‘game’ into the public.


Suzzle! (The name doesn’t have a meaning)

This game is a simple 3D puzzle platformer were you can run, jump, press buttons, fall down and get burned to death by lasers.
There really isn’t anything to explain about this game. Also, there isn’t much content yet, only a few levels.

The controls are explained in game using floating text, but for no good reason here they are:

  • MOUSE, to look around.
  • W A S D, to move around.
  • SPACE, to jump.
  • SHIFT, to run.
  • LEFT MOUSE BUTTON, to click buttons.

The game uses:

  • LWJGL 2, by the lwjgl team.
  • TinySound, by kuusisto
  • Rhino, by Mozilla
  • OpenGLText, by Philip Diffenderfer

Running the game requires barely 10mb of ram, Java 1.6 (preferably 1.7), and a OpenGL 1.1 compatible graphicscard because I am using immediate mode rendering (don’t ask why… just don’t).

Here is the download (version 0.3):
Download from Google Drive
(Note: The download button is on a hidden taskbar at the top of the site)

Please report any bugs/errors/problems, and if you get a crashlog post it as a pastebin.

Feedback is appreciated and suggestions are welcome.

Have a nice day!

  • Longor1996

IMPORTANT NOTE: The game seems to have problems starting on linux and mac due to the packed native libraries being corrupt/the wrong version. Sorry about that.
Uploaded a new version and replaced download link. Should be fixed now. Can anyone confirm?

Well done Longor1996! Can’t wait to play it.

By the way, it appears to crash for me. I’m running OS X.

Well… I somehow managed to either pack the wrong version, or corrupted copies, of the lwjgl natives into the zip.
I will upload the correct versions tomorrow when I can use my neighbours internet connection, because right now uploading anything bigger than a few kilobytes takes forever. Also should update to lwjgl 2.9.3 while I am at it.

Here are some ‘patches’ you can merge into the Suzzle.jar, if you want to help debugging.

Patch1: https://drive.google.com/file/d/0B66SwOYHam6UV3prZlViVjNjRWM/view?usp=sharing
Patch2: https://drive.google.com/file/d/0B66SwOYHam6UY2V1TTNuVWpJTUE/view?usp=sharing

Played this on the What I did today forums! :slight_smile:
I like it! :smiley:
Always love to see 3d games.

So… I downloaded LWJGL 2.9.3 and used that to build+pack a new version.
The download link in the OP got replaced, but I am gonna put it here too:
Download Suzzle from Google-Drive

Can anybody confirm that its (not?) working?

Edit:
I started working on a ingame level editor (I can already select/pick objects). When I am done I can create new (and better) levels a lot faster. Right now its just terribly annoying/complicated to make new levels.

I’m running Xubuntu Linux 14.04, Oracle Java 1.8.0_45 and it worked mostly fine.

When I first did the java -jar on the Suzzle.jar, it crashed with an UnsatisfiedLinkError, so me being lazy and not wanting to deal with command line voodoo magic, I used Ninja Cave’s Jarsplice to pack all the resources and run it.

I really like the minimalistic art style. It’s really cool ;D

I was happily playing along and got to the level that said “Ha ha” with the jump and the spinning laser, so I jumped over the laser and the game crashed. The crash dump is here.

I have some questions though!

  1. Why are you using JS and what for?
  2. How did you get the screen shake when running?

I’m very impressed that it runs smoothly on my awful 2 GB Celeron laptop while having Ecipse, a million tabs in Chrome, Skype, various folders, Sublime Text and two terminals open. Well done!

  1. The art style is minimalistic because I am a terrible artist.
  2. The crash is normal. If the next level cannot be loaded the game just crashes. I should make it go to the mainmenu instead…
  3. I redid the level loading system. JavaScript is no longer used from the next version on (I am using a simplified LISP now). Also means I will have to redo all levels.
  4. Thats ‘view bobbing’; though in this case its called ‘DynamicCrazyBob’.
  5. It runs smoothly mostly because there is barely anything drawn, and there is (pretty much) zero memory allocations.

Thanks for playtesting Suzzle. Expect a new version (hopefully) within the week.

Cool game. I got this error though.
http://pastebin.com/Hes2Di9V