RoboFight by Sri Harsha Chilakapati
A simple one-one 2d fighting combat game, where you fight by throwing needles or stinky socks. The other robot (the dark one) is the enemy, and is controlled by the computer.
The controls are simple, use A/D to move, SPACE to jump, ESC to pause. Use RIGHT/UP arrows to shoot and the DOWN arrow to turn on the shield. You can use the F1 key to switch between Windowed and Fullscreen modes. There is a tutorial in the game which will teach you the controls.
Thanks to LD, this is my second completed game. My first one is also in LD too. Thanks a lot LD!!
This game is written using Java 8 and requires a GPU capable of OpenGL 3.3 or higher. Any decent card released after 2008 will work. There is an issue for mac users, they have to download the fixed mac os download provided. Make sure you download RoboFightMac.jar if on OSX. Windows/Linux build works fine on both platforms.
The controls are simple, use A/D to move, SPACE to jump, ESC to pause. Use RIGHT/UP arrows to shoot and the DOWN arrow to turn on the shield. You can use the F1 key to switch between Windowed and Fullscreen modes. There is a tutorial in the game which will teach you the controls.
Thanks to LD, this is my second completed game. My first one is also in LD too. Thanks a lot LD!!
This game is written using Java 8 and requires a GPU capable of OpenGL 3.3 or higher. Any decent card released after 2008 will work. There is an issue for mac users, they have to download the fixed mac os download provided. Make sure you download RoboFightMac.jar if on OSX. Windows/Linux build works fine on both platforms.
Ratings
| Coolness | 47% | 1383 |
| Overall | 2.62 | 993 |
| Audio | 2.71 | 547 |
| Fun | 2.56 | 916 |
| Graphics | 3.19 | 457 |
| Humor | 2.59 | 624 |
| Innovation | 2.44 | 956 |
| Mood | 2.36 | 935 |
| Theme | 2.92 | 856 |
Exception in thread "main" java.lang.UnsupportedClassVersionError: com/shc/ld32/game/Main : Unsupported major.minor version 52.0
You are right, I should have left myself some more time to add more stages. I have spent 15 hours on the graphics and two hours on the music. Thanks for your suggestion, I'll improve it in my next game.
I think throwing needles and stinky socks are unconventional weapons and with the theme.
This game needs Java 8 in order to run. That message says that you have an older version of Java installed.
I feel the same, I should have left myself more time to add more gameplay stages, I could have at least add waves of enemy robos. I admit, everything went out of my plans pretty quickly. I lost 16 hours (in two days) for sleeping, eating and other regular activities. Then I spent 15 hours for the graphics, and 2 hours for the audio. Then I lost 6 hours with power cut (the transformer in our street is damaged).
But it is, really really fun. I will be definitely participating in the next compo, and I'm pretty sure I can learn from this.
Yeah, it's a bit easy, my AI is not perfect. BTW, are you chrislo27 on JGO?
Also check my game please! x)
Stacktrace:
[INFO 04/21/2015 10:16:03 AM] Initializing SilenceEngine. Platform identified as MACOSX
[INFO 04/21/2015 10:16:03 AM] Running AWT fix on Mac OS X, needed for LWJGL to run
[INFO 04/21/2015 10:16:03 AM] Initializing LWJGL library. Extracting natives
[INFO 04/21/2015 10:16:03 AM] LWJGL version 3.0.0a is initialised
com.shc.silenceengine.core.SilenceException: java.lang.IllegalStateException: Please run the JVM with -XstartOnFirstThread.
at org.lwjgl.system.macosx.EventLoop.checkFirstThread(EventLoop.java:20)
at org.lwjgl.glfw.GLFW.glfwInit(GLFW.java:428)
at com.shc.silenceengine.core.glfw.GLFW3.init(GLFW3.java:47)
at com.shc.silenceengine.core.SilenceEngine.init(SilenceEngine.java:103)
at com.shc.silenceengine.core.Game.start(Game.java:188)
at com.shc.ld32.game.Main.main(Main.java:107)
at com.shc.silenceengine.core.SilenceException.reThrow(SilenceException.java:52)
at com.shc.silenceengine.core.SilenceEngine.lambda$static$43(SilenceEngine.java:53)
at com.shc.silenceengine.core.SilenceEngine$$Lambda$1/1418481495.uncaughtException(Unknown Source)
at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:1057)
at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:1052)
at java.lang.Thread.dispatchUncaughtException(Thread.java:1952)
That error means that your GPU is not capable of OpenGL 3.3. That caused the GLFW to fail creating a window because it can't find the requested context. Unfortunately, I don't want to go back, because
1) OpenGL pre 3.2 is deprecated and
2) I had to rewrite the entire graphics API of my engine if I wanted to go back (149 classes and 12 shaders)
Can you post some more details about your GPU? Like the Make and model?
Thanks for trying my game. Yeah it's a bit short, I should have left myself more time for designing the gameplay. Learnt a lesson this time, I'll improve myself in the coming LD.
Also, your game is cool. Go grab the 5 stars that I gave you. Thanks for playing my entry.
That issue is the requirement of LWJGL3, the library I use to access OpenGL and OpenAL from my engine. The workaround for now, is to run it with the specified JVM parameter like this in the terminal.
java -XstartOnFirstThread -jar RoboFight.jar
Since this is bugging with several people on macs, I will now make a special mac build. Sorry for the inconvenience.
I admit it's very short, and also very easy to win. However I have decided to extend this game once the judging is completed. Again, I've to thank LD.
Thanks for that idea, I plan to continue working on this game once the judging is complete.