E-Motional Progression by jsjwooowooo
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!
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!
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)
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
pported major.minor version 51.0"
I'm guessing possibly a JRE version problem. I might try again later.
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)