Don't Smash The Vase by CryoGenesis

[raw]
made by CryoGenesis for LD26 (COMPO)
--IMPORTANT--
If you get a class not found or class unsuported error you need to update your Java from:
http://java.com/en/download/index.jsp


My first Ludum Dare entry! You play a vase on wheels. You cannot move yourself, the only way you can move is but changing the pull of gravity. If you hit the walls too much you'll smash the vase.
Do this using the A and D keys. Feel free to edit the map, it's a .png file. If you make it to the end of the map it'll spawn ten lovely, little vases for you.

I used sfxr, GraphicsGale free, and Eclipse. It's written in Java and should work on every OS.

--Changelog--
-Changed from pre-rendering map to active rendering due to -heap memory space problems
-Updated source code download link to latest
-Made an applet version for people who don't like downloading stuff
-Changed vase graphic. It has a potato in the middle now.
-Made the level pretty huge

--Instructions for editing the level--
Basically the level can be fully changed by editing the /res/maps/0.png image. The map is loaded by reading the image and depending on the RGB of the map, a wall is put, the player position is set or the exit is set.

RGB values:
Red of 1: Solid tile (wall)
Red of 0 or more than 1: blank tile (non-solid)
Green of 255: Player position (only put 1 of these)
Green of 100: Exit

I didn't add support for more than 1 map, unfortunately.

Ratings

Coolness 88% 2
Overall 3.11 619
Audio 2.15 871
Fun 3.02 526
Graphics 2.54 951
Humor 2.41 434
Innovation 3.76 127
Mood 2.53 906
Theme 3.56 533

Feedback

LostDatagram
28. Apr 2013 路 08:28 UTC
See you removed a certain word from the title :P
LostDatagram
28. Apr 2013 路 08:32 UTC
Doesn't run on my system for some reason:
$ java -jar Don\'tSmashTheFuckingVase.jar

Exception in thread "main" java.lang.UnsupportedClassVersionError: main/Main : Unsupported major.minor version 51.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
Could not find the main class: main.Main. Program will exit.
馃帳 CryoGenesis
28. Apr 2013 路 12:29 UTC
LostDatagram have you got the latest Java runtime?
馃帳 CryoGenesis
28. Apr 2013 路 12:33 UTC
It's an error you get when using an older version of Java to try and run a program written with a newer JDK.
ddlyheadshot
28. Apr 2013 路 13:02 UTC
Claims it can't find the main class and crashes...
馃帳 CryoGenesis
28. Apr 2013 路 13:08 UTC
That's weird, I'ma go on the IRC and see if they can help me see what the problem is
馃帳 CryoGenesis
28. Apr 2013 路 13:13 UTC
One sec I'll update the post, it requires java 1.7 to run without error.
JonRB
29. Apr 2013 路 06:32 UTC
Not bad, spent more time on it than I would perhaps have liked. Gets infuriating as I sometimes seem unable to avoid crashes. The sounds left something to be desired but it stayed true to the theme. Nice concept in general.
onzephyr
29. Apr 2013 路 06:49 UTC
not bad. pretty hard, took me a while to get the hang of it
CogentInvalid
29. Apr 2013 路 06:50 UTC
Interesting concept, fun to control the vase. I kind of wish you could rotate gravity faster, though.
馃帳 CryoGenesis
29. Apr 2013 路 14:52 UTC
Thanks for your feedback!
I think the game is too hard myself. I've never actually completed it. And yeah, the gravity takes too long to rotate, I should have made it follow the mouse.

Thanks for playing!
Puffi
29. Apr 2013 路 15:06 UTC
Nice concept, gets really hard quite fast.
Zekyon
29. Apr 2013 路 15:23 UTC
:O Very nice concept, really hard, I liked it!
metadept
29. Apr 2013 路 15:25 UTC
Nicely done. Very smooth but challenging control mechanic. I smashed a lot of vases, but had a lot of fun doing it!
ndssia
29. Apr 2013 路 15:34 UTC
Very challenging, but great idea!
馃帳 CryoGenesis
29. Apr 2013 路 16:13 UTC
Thanks so much guys! Really appreciate it!
miro662
29. Apr 2013 路 16:29 UTC
nice idea, but I'm too lame for this game
nintendoeats
29. Apr 2013 路 16:30 UTC
I quite like the concept, but I think the controls let it down. what you want to do most of the time is send it in one direction, then reverse gravity at the last minute. Since you have to go through a whole bunch of other directions before you get to the one you want, you are more or less guaranteed to smash into something that you weren't even thinking about. Maybe you could try defining gravity by the mouse cursor's direction relative to the center of the screen?
iFred_QC
29. Apr 2013 路 16:31 UTC
I couldn't play it. I'm using a version of Chrome that doesn't require UAC, and it lets me use the latest version of Java without actually updating it (My IT won't upgrade Java on this machine for some reason) but it still doesn't work...
馃帳 CryoGenesis
29. Apr 2013 路 16:33 UTC
@nintendoeats Yeah I feel the same after re-playing the game

@iFred_QC I would like to help but I can't really do anything after the comp has finished:(
brantkings
29. Apr 2013 路 16:34 UTC
Good idea. I liked when you mess it up and there is nothing to do but watch you get harmed. With patience, it is possible.
Arkazon
29. Apr 2013 路 16:37 UTC
Really good idea - I'm a sucker for any game that involves messing with gravity!
ilovepixel
29. Apr 2013 路 16:49 UTC
Very nice idea altough it's a bit hard to control the vase. At some point I just started floating on empty space after restarting the level.
Casino Jack
29. Apr 2013 路 17:09 UTC
Very original concept and character, though I'll admit I didn't realise it was a vase until I came back to this page - I thought it was a badly drawn WALL-E :)

I'm probably just bad at it, but I found it a little *too* difficult because changing the direction of the gravity felt a bit slow. If the gravity spinner went round faster or maybe it was controlled by the mouse position, I might be able to get to the end of the level!
馃帳 CryoGenesis
29. Apr 2013 路 17:17 UTC
@Casino Jack I know exactly what you mean, if I were to re-visit this game I would definitely change the controls.
I find that wall hugging is the best way to get to the end (even though I haven't managed to finish the game myself)
corrigan_sam
29. Apr 2013 路 17:50 UTC
It was good fun, However it was hard! I have no patience, so i wanted to go as fast as possible :D
Gravity Games
29. Apr 2013 路 18:08 UTC
Well, I thought this was a really good idea for a game, but it feels very tedious to me personally. Its not bad by any means, its just not exactly my cup of tea...
Husky
30. Apr 2013 路 15:08 UTC
Cool concept, and pretty hard lol.
Good job!.
AestheticGamer
30. Apr 2013 路 15:59 UTC
The pot mechanic was cool and a bit fun to play with, but the actual gameplay was a bit more 'hug the wall'. Still, it took a minimalist idea and really delivered well in an interesting control scheme and a nice pot mechanic. I feel that if the game was stage-based, less maze-like and more obstacle-puzzle like, it would have been a more enjoyable experience.
TheAwesomeProgrammer
01. May 2013 路 12:20 UTC
It is a little boring and I don't understand how you die, suddenly i just hit the wall and die :(
mort96
01. May 2013 路 21:50 UTC
This game seems interesting. Sadly, keyboard input doesn't seem to work for me. (Mac OS x 10.8, running JRE 7, tested both the downloadable jar and the web applet)
maxking1234
01. May 2013 路 21:52 UTC
Really good and fun, but challenging!
yokcos700
03. May 2013 路 19:35 UTC
I quite enjoyed this game. It was pleasantly and surprisingly difficult to play. I'm actually finding it quite difficult to think of anything wrong with it.
馃帳 CryoGenesis
05. May 2013 路 14:00 UTC
Thanks for all your feedback guys!
SuperDisk
11. May 2013 路 01:50 UTC
It was incredibly hardville, and we couldn't beat the first level. Concept was good, and the controls were good if the gravity wasn't so powerful.