EtSplodera

Hello all! This is my first showcase post, so… yeah!

EtSplodera is a small little Asteroids clone that I made in 2 days to challenge both myself, and the engine I wrote. This is the first real game I have made from MERCury, so I am excited to hear what you think!

Not much more to say… So let’s get gaming!

EtSplodera!
EtSplodera on GitHub!

Thank you!

Got this exception.


# MERCury Started!

  __  __ ______ _____   _____                 
 |  \/  |  ____|  __ \ / ____|                
 | \  / | |__  | |__) | |    _   _ _ __ _   _ 
 | |\/| |  __| |  _  /| |   | | | | '__| | | |
 | |  | | |____| | \ \| |___| |_| | |  | |_| |
 |_|  |_|______|_|  \_\_____\__,|_| |   \__, |
                                        __/ |
                                       |___/ 
Maitenance Enhanced and Reliable Coding Engine
             by wessles

             Email wessles@wessles.com for support
             Go to www.reddit.com/r/MERCuryGameEngine for community

                        Copyright www.wessles.com 2013
                        All Rights Reserved

#DATE: 2013/11/25
#TIME: 18:59:22

#MERCury: Made Core...
JavaVM WARNING: JAWT_GetAWT must be called after loading a JVM
org.lwjgl.LWJGLException: Could not get the JAWT interface
	at org.lwjgl.opengl.AWTSurfaceLock.lockAndInitHandle(Native Method)
	at org.lwjgl.opengl.AWTSurfaceLock.access$100(AWTSurfaceLock.java:51)
	at org.lwjgl.opengl.AWTSurfaceLock$1.run(AWTSurfaceLock.java:94)
	at org.lwjgl.opengl.AWTSurfaceLock$1.run(AWTSurfaceLock.java:92)
	at java.security.AccessController.doPrivileged(Native Method)
	at org.lwjgl.opengl.AWTSurfaceLock.privilegedLockAndInitHandle(AWTSurfaceLock.java:92)
	at org.lwjgl.opengl.AWTSurfaceLock.lockAndGetHandle(AWTSurfaceLock.java:66)
	at org.lwjgl.opengl.MacOSXCanvasPeerInfo.initHandle(MacOSXCanvasPeerInfo.java:57)
	at org.lwjgl.opengl.MacOSXDisplayPeerInfo.doLockAndInitHandle(MacOSXDisplayPeerInfo.java:56)
	at org.lwjgl.opengl.PeerInfo.lockAndGetHandle(PeerInfo.java:85)
	at org.lwjgl.opengl.MacOSXContextImplementation.create(MacOSXContextImplementation.java:47)
	at org.lwjgl.opengl.ContextGL.<init>(ContextGL.java:132)
	at org.lwjgl.opengl.Display.create(Display.java:847)
	at org.lwjgl.opengl.Display.create(Display.java:754)
	at org.lwjgl.opengl.Display.create(Display.java:736)
	at com.wessles.MERCury.Core.initDisplay(Core.java:82)
	at com.wessles.MERCury.Runner.init(Runner.java:85)
	at com.wessles.MERCury.Runner.init(Runner.java:50)
	at com.wessles.MERCury.Runner.init(Runner.java:46)
	at com.wessles.etsplodera.EtSplodera.<init>(EtSplodera.java:24)
	at com.wessles.etsplodera.EtSplodera.main(EtSplodera.java:63)
#MERCury: Initialized Display...
Exception in thread "main" java.lang.RuntimeException: No OpenGL context found in the current thread.
	at org.lwjgl.opengl.GLContext.getCapabilities(GLContext.java:124)
	at org.lwjgl.opengl.GL11.glMatrixMode(GL11.java:2051)
	at com.wessles.MERCury.Core.initGraphics(Core.java:89)
	at com.wessles.MERCury.Runner.init(Runner.java:87)
	at com.wessles.MERCury.Runner.init(Runner.java:50)
	at com.wessles.MERCury.Runner.init(Runner.java:46)
	at com.wessles.etsplodera.EtSplodera.<init>(EtSplodera.java:24)
	at com.wessles.etsplodera.EtSplodera.main(EtSplodera.java:63)
localhost:EtSplodera sriharshachilakapati$

Maybe you are using an old version of LWJGL. I’ve had this error before and switching to LWJGL 2.9.0 solved it for me.

not bad, I quite like the fluid movement :point:=.

I got the same error as SHC. Seems like there is something with the game’s LWJGL version and OS X.

Cool game!

I decided to make it BETTER!
Check out my rendition,
https://www.dropbox.com/sh/gesmp16jx7lemw8/fuicvjLGu3?dl=1

If you like it, appreciate! That mod took ALOT of work ;]

EDIT :
THis should work

I changed it, hows it working for you now?

I updated the old message, it should be working. It does a force download.

I’ve got to hand it to you, you’re very lively and goofy!

Nice game for 2 days of work. Some notes about the game:

  • A score would be handy :wink:
  • Some of the collision boxes were off

I can’t complain too much though; even though extremely simple, I still stayed around to play a few rounds :wink:

Do you use bitmap fonts? If so, it’s very easy, just go grab a bitmap font creator. But you probably already know that :wink: What do you use for text? I use bitmaps, and its super easy to use albeit a little buggy at times, but I can deal with that, as its a trade off.

Looks like you put a lot of work into the error-messages. :slight_smile:

Well, it’s good to see some relaxed and humorous programmers.:wink:


 _____              _     _ _                            _   _ 
|_   _|            | |   (_) |                          | | | |
  | |     __ _  ___| |_   _| |_         _ __   ___  __ _| |_| |
  | |    / _` |/ _ \ __| | | __|       | '_ \ / _ \/ _` | __| |
 _| |_  | (_| |  __/ |_  | | |_ _ _ _  | | | |  __/ (_| | |_|_|
|_____|  \__, |\___|\__| |_|\__(_|_|_) |_| |_|\___|\__,_|\__(_)
          __/ |                                                
         |___/