It's a bomberman inspired multiplayer game. A website, some docs, more/refined levels and additional downloads will follow. It has been written with LAN play in mind...i've never tested it over the internet and it may not work very well that way, but that wasn't the main focus anyway. For those who have no friends ready to play a round, it offers a single player mode with bots, whose AI needs to be improved.

I'm not going to talk much about the game play here...it's basically bomberman with some twists like a water pistol to defuse bombs.The levels are all based on other games, you'll find a Pac Man like labyrinth, an Arkanoid like one, a reminiscence of a Call Of Duty 4 level (if you look close...).

Awesome! The soccer ability is a little crazily powerful, and the watergun is a little too picky (looks like I should hit a bomb with it but I don't). Also, why not do 3D explosions?

The range of the pistol increases the longer you are shooting (until it's empty...) but it doesn't reach very far even on maximum range. Depending on the viewing angle, it may look like if you should have hit something but don't.The explosions are the way they are because it was the best i could come up with given a lack of talent and time. I think they work well enough plus they don't stress the hardware as much as real 3d ones would do on lower end hardware. After all, they actually are 3d in a certain way...just rendered using billboarded quads.

I get this at the beginning:java.io.FileNotFoundException: /home/jgouesse/robombs.cfg (No such file or directory) at java.io.FileInputStream.open(Native Method) at java.io.FileInputStream.<init>(FileInputStream.java:106) at robombs.game.startup.ResolutionPanel.load(ResolutionPanel.java:518) at robombs.game.startup.ResolutionPanel.<init>(ResolutionPanel.java:466) at robombs.game.startup.ResolutionFrame.<init>(ResolutionFrame.java:18) at robombs.game.startup.StartUp.main(StartUp.java:11) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.sun.javaws.Launcher.executeApplication(Launcher.java:1272) at com.sun.javaws.Launcher.executeMainClass(Launcher.java:1218) at com.sun.javaws.Launcher.doLaunchApp(Launcher.java:1065) at com.sun.javaws.Launcher.run(Launcher.java:105) at java.lang.Thread.run(Thread.java:619)

The first exception is fine, there is no cfg-file when you run it first. The second exception isn't ok. Which videomode did you choose in the setup-dialog? Fullscreen or windowed? In theory, it should lower the requirements until it finds some mode that fits. If you've choosen a 32/24bit mode and are running a 16bit desktop (or vice versa), try to choose a video mode that equals the depth of your desktop.I've tested it on a linux machine with an intel crapset in 16bit mode and it worked fine.

I tried both fullscreen mode and windowed mode, 640*480*24, 60, shadow mapping off. I've just tested it again with the same resolution than my current resolution in windowed mode and I get the same exceptions. I get this at the beginning:

So it detects the mesa driver as your graphics card...i don't know enough about Linux to tell if this is a good idea or not. Anyway, after failing to set the mode to 640*480/24(bpp)/24(zbuffer), it will try 640*480/24/32, 640*480/24/16 and finally 640*480/16/16. It's strange that none of this modes actually works and i'm not sure how to solve this.

@gouessej & Bienator: I'm using LWJGL 2.0RC1 for this one (RC2 had introduced two new bugs which i couldn't stand...RC1 worked fine on all my test machines). Maybe that wasn't such a smart decision afterall...i'll wire up a 1.1.4 based version later today and see if that helps with the display mode problems.

When I press "single player" it hangs, displaying state "Looking for Servers". I'm not sure if this might help: I'm behind pretty restrictive firewall that blocks everything. If you detect system proxy under the hood and use it later - this might be a reason.

When I press "single player" it hangs, displaying state "Looking for Servers". I'm not sure if this might help: I'm behind pretty restrictive firewall that blocks everything. If you detect system proxy under the hood and use it later - this might be a reason.

The single player mode spawns a server and a bot client just like any other network session would do. Maybe your firewall blocks this or the port is already in use or something. A stacktrace from the webstart console would be helpful.

Edit: Sources will come once the thing is stable enough (if it runs, it is...we've played it yesterday in a 3.5 hour session on 5 machines without a hick up)

It runs well on my comptuer(great framerates). The shadow mapping and Antialiasing look really decent. However I found a bug, when the you cast shadow on the parts of the walls which are really dark, it brightn the surface instead of making it darker.

It runs well on my comptuer(great framerates). The shadow mapping and Antialiasing look really decent. However I found a bug, when the you cast shadow on the parts of the walls which are really dark, it brightn the surface instead of making it darker.

Damn...i thought that nobody would notice this little flaw... I've discovered this myself yesterday. Thanks for making it clear that others will notice it too...

What are actually the Java requirements for this game? Is Java 1.4/5/6 enough or does it also require the extra Java3D packages that can be downloaded? I had a look at Java3D myself - think it is a disadvantage that people have to download separate libraries. So if you have gotten around it that is great! :-)

What are actually the Java requirements for this game? Is Java 1.4/5/6 enough or does it also require the extra Java3D packages that can be downloaded? I had a look at Java3D myself - think it is a disadvantage that people have to download separate libraries. So if you have gotten around it that is great! :-)

Java5 is enough...plus an OpenGL compatible graphics card and an architecture/OS that LWJGL supports (i.e. Windows, Mac, Linux and (in the near future) Solaris).

I've added an additional fallback DisplayMode that has no requirements at all

One note about the 1.1.4 version: For me, this version creates distorted sound output under OpenAL when using Linux. If this version works DisplayMode-wise on the systems that have failed before, i can easily fix this by reverting to JavaSound instead.

Great! Thanks for testing. I assume that the updated 2.0rc2-version still doesn't work?

The both versions work fine here under Mandriva Linux 2007. I have emptied my cache to be sure of it. It was a pleasure to help you for your test as you did for me Your game is fine. I like the blood on the screen

My girl friend did that blood texture for me with Photoshop. I simply don't understand Photoshop... I guess it's the only part of the game that isn't "kids compatible"...i was thinking about changing its colour to green or blue or something...but if people like it, i may leave it like it is.