E-Motional Progression by jsjwooowooo

[raw]
made by jsjwooowooo for LD24 (COMPO)
E-Motional Progression
by Jacob Jarecki

UPDATE - MOST LIKELY WORKING - PLEASE TRY AGAIN AFTER READING "RUNNING THE GAME"

You are in control of the latest and greatest technology from E-Motion Inc., a tiny nano-bot. This seemingly
unwieldy nano-bot can do your every bidding after a few rounds of calibration, through some process the box
(yes, a very tiny box indeed) calls "Random Mutation!" After a few rounds though, you begin to question whether or
not the controls are really evolving to you liking...

////

TIRED OF RANDOM CONTROLS?

Well, you are in luck, the E-Motion Inc. tech support crew just offered a firmware update, just for you complainers!
It gets rid of all that mutation jumbo and allows a simple WASD and SPACE BAR interface.

Just drag "GameplayState.class" into your bin folder. Backup the old "GameplayState.class" if you ever want to go back.

////

RUNNING THE GAME

* I do believe if your screen cannot support the resolution of the game (1250x800), you will still see some of the game cut off,
but it may actually run alright now due to a fix, try moving the LDGame.class into the bin folder. That may allow you to
play the game (1250x750), but if your character still flys off the screen, please don't downrate.



To Run The Game:

Extract and make sure folder containing bin and data and the other folders is named exactly "LD24"

Windows: Double click run.bat

For other OS or if its still not working in Windows:

Run the following console command when you are inside your games directory:

javaw.exe -Djava.library.path=%CD%\lib;%CD%\lib;%CD%\lib -classpath %CD%\bin;%CD%\lib\slick.jar;%CD%\lib\lwjgl.jar LDGame

If its still not working it may be because you are using an old version of javaw.exe for some reason, despite the fact you
may have the latest jave installed. Try running a command like one of these instead (would be different for other OS, just find javaw.exe for your OS in a jre7, or java 1.7 kind of folder):

For x86 java install on 64 bit machine (Most likely): "C:\Program Files (x86)\Java\jre7\bin\javaw.exe" -Djava.library.path=%CD%\lib;%CD%\lib;%CD%\lib -classpath %CD%\bin;%CD%\lib\slick.jar;%CD%\lib\lwjgl.jar LDGame

For x64 java install or x86 intstall on 32 bit machine (Most likely): "C:\Program Files\Java\jre7\bin\javaw.exe" -Djava.library.path=%CD%\lib;%CD%\lib;%CD%\lib -classpath %CD%\bin;%CD%\lib\slick.jar;%CD%\lib\lwjgl.jar LDGame

////

Notes:

You may notice that some features did not get implemented. Originally, you would get a best score with an
iteration, and then try and beat that score with the next iteration.

Then the iteration you did the best with would play a bonus round, and get saved in the High Score list. These
control configurations that made it to the High Score would be reloadable at the player's will.

To do a little bit of that now, you have to relaunch the game itself. Annoying, but I sadly ran out of time to
implement those features, although I was quite close.

I also have only tested on Windows. Mac and Windows peeps, let me know how its going!

Feedback

infernet89
27. Aug 2012 路 18:50 UTC
I used console command and that's what showed up:
Exception in thread "main" java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoa
der.java:58)
Caused by: java.lang.UnsatisfiedLinkError: org.lwjgl.DefaultSysImplementation.ge
tPointerSize()I
at org.lwjgl.DefaultSysImplementation.getPointerSize(Native Method)
at org.lwjgl.Sys.<clinit>(Sys.java:113)
at org.lwjgl.opengl.Display.<clinit>(Display.java:132)
at org.newdawn.slick.AppGameContainer$1.run(AppGameContainer.java:39)
at java.security.AccessController.doPrivileged(Native Method)
at org.newdawn.slick.AppGameContainer.<clinit>(AppGameContainer.java:36)

at LDGame.main(LDGame.java:19)
... 5 more

(i've just updated my java runtime)
raohmaru
27. Aug 2012 路 19:02 UTC
It throws an error when launching the game.

OS: Windows XP SP3.
Java version "1.7.0_05"

run command:
java -jar "2. E-Motional Progression Standard.jar"

Exception in thread "main" java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoa
der.java:58)
Caused by: java.lang.UnsatisfiedLinkError: org.lwjgl.DefaultSysImplementation.ge
tPointerSize()I
at org.lwjgl.DefaultSysImplementation.getPointerSize(Native Method)
at org.lwjgl.Sys.<clinit>(Sys.java:113)
at org.lwjgl.opengl.Display.<clinit>(Display.java:132)
at org.newdawn.slick.AppGameContainer$1.run(AppGameContainer.java:39)
at java.security.AccessController.doPrivileged(Native Method)
at org.newdawn.slick.AppGameContainer.<clinit>(AppGameContainer.java:36)

at LDGame.main(LDGame.java:19)
... 5 more
pekuja
27. Aug 2012 路 19:04 UTC
I couldn't quite get it to work. Crashed on startup with this error: "Exception in thread "main" java.lang.UnsupportedClassVersionError: LDGame : Unsu
pported major.minor version 51.0"
I'm guessing possibly a JRE version problem. I might try again later.
dalbinblue
27. Aug 2012 路 19:53 UTC
Yep, getting the same error. Second game that I and issue like this today. I did make sure to download the latest version of Java.
馃帳 jsjwooowooo
27. Aug 2012 路 20:16 UTC
Hrmm, looking into it. Not quite sure how to package it all up, thought what I had would work. Thanks for all the data though! Will comment again when I have uploaded something different.
馃帳 jsjwooowooo
27. Aug 2012 路 20:34 UTC
Have tried some repackaging and updating, would appreciate if you guys could give it another go!
馃帳 jsjwooowooo
27. Aug 2012 路 22:15 UTC
I do believe I am using the latest Java JRE to compile (1.7), is that the version of Java you guys are using to try and run?
Guardian_Bob
28. Aug 2012 路 01:13 UTC
Win 7 32-bit, Java 7 update 6:
C:\Users\Guardian_Bob\Downloads\E-Motional Progression>java -jar "2. E-Motional
Progression Standard.jar"
Exception in thread "main" java.lang.UnsatisfiedLinkError: org.lwjgl.DefaultSysImplementation.getPointerSize()I
at org.lwjgl.DefaultSysImplementation.getPointerSize(Native Method)
at org.lwjgl.Sys.<clinit>(Sys.java:113)
at org.lwjgl.opengl.Display.<clinit>(Display.java:132)
at org.newdawn.slick.AppGameContainer$1.run(AppGameContainer.java:39)
at java.security.AccessController.doPrivileged(Native Method)
at org.newdawn.slick.AppGameContainer.<clinit>(AppGameContainer.java:36)

at LDGame.main(LDGame.java:19)
馃帳 jsjwooowooo
28. Aug 2012 路 19:33 UTC
I think I have it working now for screens that can display the full resolution! Please give it a shot again my good men and women!
馃帳 jsjwooowooo
28. Aug 2012 路 19:50 UTC
Or maybe for screens that can at least display 1250x750 or higher!
馃帳 jsjwooowooo
28. Aug 2012 路 22:25 UTC
I have tried quite hard, but on other machines regardless of resolution, I believe you still fly off screen. Don't know why it doesn't do that on my machine, but I guess you guys can't really play it, unless you never hit a wall. So I guess just don't rate, at least I can play my game. Sorry I couldn't get it working for all you chaps!
whilefun
29. Aug 2012 路 00:27 UTC
Pretty cool concept, but the game kept crashing on me :\ The gfx and sounds were nice, and the intentionally frustrating starting controls were a neat idea. So hard at first, but fun!
馃帳 jsjwooowooo
29. Aug 2012 路 21:03 UTC
Glad you enjoyed it. Yah, cool idea, didn't really get to flesh it out though. Totally glad someone else finally got it in a mildly playable state! Sweetness!
mutuware
30. Aug 2012 路 07:12 UTC
Died near instanteously every time, so I couldn't rate. Music was interesting though.
Cipher
10. Sep 2012 路 01:11 UTC
Can't run, the console window opens, then closes