SpaceFight

Hello,

over one year ago I started a little space shooter game as a fun side-project.
I worked on it about a half year on many evenings and some free days.
Now that I didn’t continue development for another half year I decided I could show some of the stuff I have made.
Otherwhise the project would be completely forgotten.

The game has the following features:

  • play small space vessels of three classes (fighters, bombers or interceptors)
  • Missions can have as many factions as desired (not only good and evil)
  • Play Deathmatch, Team-Deathmatch, Space-Conquest, Space-Domination missions
  • Complex missions with custom scripts and mission goals (made in XML & JavaScript)
  • Full mod support (including user interface)
  • Players can just jump into existing flights of any faction and start fighting
  • Support for energy weapons and warheads which can be fully customized on ship loadout screen
  • Each ship can carry a perk which may be passive or active like ECM-jammer, ammo-/repairbouys, gravity mines and much more...
  • Missions include static and dynamic objects like cruisers, capital-ships, weapons-platforms or stations
  • Multiplayer with coop and competitive mode!
  • BOTS: Unused slots will be filled with AI pilots on any game-mode
  • Create multiple pilot-profiles with different name, controls, stats record, gameplay and graphics settings
  • No player limitations: The limit is your rig!

Some of these features are not fully finished and many more gameplay features have been planned.

Some of the technical features include:

  • Full mod support
  • Custom missions using XML & JavaScript
  • Scriptsystem powering ships, weapons, missions and game entities with JavaScript

Here are some screens:

Additionally I have made a little multiplayer gameplay video some time ago:
[video]http://www.youtube.com/watch?v=Txk6tXJv_Lk[/video]

You can read more about it on my homepage:
http://on-a-rampage.net/projects/gaming/spacefight/

I hope you enjoy the footage as I enjoyed working with JME3 :slight_smile:

Greetings!

7 Likes

Looks very pretty.

Super cool! How did you make Rocket trail effect? It changes along the curve?

Very good.
I’m interested in the sun flare effect you have. It looks pretty good, is that just an image that you scale up when the camera is aligned with it?

Cool game…! What open air is that on your avatar? :smiley:

Thanks for the Feedback!

<cite>@pspeed said:</cite> Looks very pretty.

Thank you!

<cite>@mifth said:</cite> Super cool! How did you make Rocket trail effect? It changes along the curve?

The trails are based on a contribution of user cvlad: Topic: lines and trails
I took it, cleaned it up and fixed the code because it was not really working with the “current” JME3 versions. Had to change the used billboarding algorithm too because it did not really work for me.

<cite>@nehon said:</cite> Very good. I'm interested in the sun flare effect you have. It looks pretty good, is that just an image that you scale up when the camera is aligned with it?

Yes it is!
I created a LensFlareControl:

  • it renders a sprite on the gui layer if spatial is on screen
  • depending on distance to screen center it scales between a given maximum and minimum scale
  • it casts a ray from the spatials on-screen position to the spatial (and beyond); if the ray detects a collision, the flare is hidden.
  • Hiding and showing of the flare is animated (scaling to/from zero) to make it look smoother
  • altering flare size depending on distance to camera was planned too, but not needed by the game
<cite>@normen said:</cite> Cool game..! What open air is that on your avatar? :D

Rock am Ring :slight_smile: