FlyingGuns uses GenesisFX

FlyingGuns Version 0.3 Uses Genesis FX

The FlyingGuns project (http://www.flyingguns.com) has released a new version of it’s award winning multiplayer 3D action flight simulator game. This version incorporates the special effects of the Genesis FX particle system from indie technologies (http://www.indietechnologies.com). FlyingGuns uses Genesis FX for clouds, explosions, fire, smoke, and debris.

“The FlyingGuns team found Genesis FX very easy to integrate into our game engine. Otherwise difficult features like clouds were implemented with very little code.” according to Joerg Plewe.

very cool screenshots!

however, it does not run! When I press “Start New Game”, web start exits. No error message.

Windows XP - NVIDIA GeForce4 420 Go (Toshiba Notebook)

very bad … is there a hs_err… file around somewhere?

There have been issues around JXInput recently esp. on notebook/multimedia keyboards. If there are more complaints about that, I can provide a version w/o DirectInput support (no joystick then) before I can fix JXInput.

edit: ok, I just created a quick fix, can you try this one? http://drts.sourceforge.net/fg/webstart/flyingguns_nodirectinput.jnlp

The sound is really buggy. Sometimes the sound completely stops, to resume a few seconds later or to never come back, or ‘half’ (as in: wrong mixing, not duration) of the sound is played.

Last but not least, the game just stopped after a few minutes, no errors / exceptions, just back to desktop (from windowed-mode).

How I like these real-world experiences … :stuck_out_tongue:

Sound is known to be crap in Java3D. Basically it is feature-free but at least should work (as it does for me).

Riven, what OS are you running on?

works stable with the “quick fix”. no crashes! ;D

Worked fine here on winXP with some kind of crappy Intel integrated graphics card.

Graphics were good - 32 FPS. I’m really impressed with it & Web Start since it worked with just 2 clicks - the jnlp link and the security approval.

What is the throttle button though? :stuck_out_tongue:

Keith

w/s - in/decrease throttle

a/s - rudder

c switches camera from plane to plane

C switches camera to own plane

v switches inside/outside camera

Before Java3D 1.3.2, throttling also provided some audio feedback. Since 1.3.2, HeadspaceMixer has been removed and since that pitching of sound just is a NOOP :frowning:

Can’t run it here on my work machine - graphics card is too crappy =(

Are they volumetric clouds, using layered imposter rendering?

well, the advantage of a 3rd party lib is … I just don’t know

new CloudPuff();

;D

Layered imposter rendering is used. No scattering or self shadowing is done. Procedural texturing techniques are used to create the variations in the density and color to create the cloud depth. The CloudPuff class allows for variations in the procedure texturing to create different types of clouds.

Did that answer your question?

Mike

Indeed it does! ;D
Very cool - I’ve been waiting for a Java game to make use of the technique!
I’ll have a look as soon as I get home…

If you are interested in modeling effects like clouds yourself better than those you currently see in FlyingGuns … the project is always looking for talented individuals taking part!

Just let me know, and I can make you a developer.

  • J

Oh I’ve no development experience in the field, just abit of casual reading.
I’m more interested in what they can do for gaming environments that are currently thought of as rather sparse. (air & space combat basically)

http://weblogs.java.net/blog/herkules/archive/2006/10/clouds_in_the_s.html

;D

I managed to fix the issues with JXInput and uploaded a new version.