Space Storm

https://dl.dropbox.com/u/63217995/title.png

Space Storm is an in development Space Strategy Game by me, I’m 14 and a wannabe game developer, constructive criticism please.
There is a changelog hosted off of tumblr.com you can find here http://spacestormblog.tumblr.com/

https://dl.dropbox.com/u/63217995/1.png

I have made a launcher which will automatically update and run the game. You can get it from here, https://dl.dropbox.com/u/63217995/Space%20Storm%20Launcher.jar
If the launcher says updating but then doesn’t actually run the game after the updating message has gone, go to C:/Users/USERNAME/game.exe and run that
If there is no file there, use this link for the direct .exe file https://dl.dropbox.com/u/63217995/Space%20Sim%20Game.exe

WINDOWS ONLY FOR NOW, MAC AND LINUX BUILDS COMING SOON

To play, first add at least one enemy and one ally ship, select the one you want to place with left click, place it with right click. Press Space to start, select one of your ships with left click, then right click tells it where to move, the game is won when either team has no ships left, the star wars-esque intro is for the story/campaign I’m planning on adding later!

Please post any bugs/errors that you find :smiley:

Following you on tumblr :slight_smile:

Hey, I tried it but could not get it to work. I get the updater screen with the blog messages, which appears to perform an update. But when I click “Play” the game just drops back to the prompt with no popups or console output.

Looks cool though, I’m curious ;D

I tested this on a Windows 7 machine with Java 7 installed.

I’ll look into it, it should then run a different java file i compiled as an exe, if the launcher fails go to C:/Users/USERNAME/game.exe and try running that, it should have downloaded the game there

Ok I just looked in C:/Users/ but there’s no exe file there. I tried running it using admin rights, but that made no difference either.

It shouldn’t need admin rights, i’ll add the link to the game.exe itself in the main post, sorry for the hassle…

No problem, first deployment attempt is always troublesome ;D I also downloaded the .exe file, but it also seems to fail silently. Can’t really tell what the problem is without logging or exceptions, unfortunately. Has somebody else got it to work?

Oh god, i feel like a failure, i thought it worked. All my friends I’ve sent it too it seems to work fine, is your computer able to handle 1280x720 resolutions in LWJGL, that’s the only difference i could think of, or maybe the antivirus is blocking it, what antivirus are you using?

[quote=“DDDBOMBER,post:8,topic:40195”]
Haha, don’t be silly. Deployment always means you run into problems like this, that’s pretty much true for everyone I bet. At least, it sure is for me. The approach seems cool, with the auto-updater showing your blog. I’m hoping to make something like it soon for the game I’m working on (once it’s somewhat playable).

My desktop resolution is 1600x900, so that should be OK. It’s a 64 bit system, but I see you’ve included the 64bit natives, so that should not be a problem either. Maybe you could add some kind of exception logging or popup? If you want to catch very low-level errors (such as LWJGL DLL not available for some reason) you may also need to intercept Errors instead of just Exceptions. Here’s what I do in Slick, maybe it’s of use to you:

Edit: code is in the main(String[] args) method:

		try {

			AppGameContainer appGameContainer = new AppGameContainer(new MyGame(), 640, 480);
			appGameContainer.start();

		} catch (Exception e) {
			// An exception could mean that LWJGL is not initialized, so we show a JOptionPane popup (instead of the
			// LWJGL Sys.alert and try to log the exception
			if (Logger.getInstance() != null) {
				Logger.getInstance().error("Could not start game because of an exception", e);
			} else {
				e.printStackTrace();
			}
			JOptionPane.showMessageDialog(null, e.getClass().getSimpleName() + ": " + e.getMessage(),
					"Exception while starting game", JOptionPane.ERROR_MESSAGE);
		} catch (UnsatisfiedLinkError e) {
			// Show a popup in case the LWJGL dlls are missing
			e.printStackTrace();
			JOptionPane.showMessageDialog(null, e.getMessage(), "LWJGL DLL not found", JOptionPane.ERROR_MESSAGE);
		}

On the topic of antivirus, I got Microsoft Forefront Endpoint protection installed. I don’t want to turn it off though ;D