The game you are trying to view has ceased development and consequently been archived. If you are a member of this game, can demonstrate that it is being actively developed and will be able to keep this profile up to date with the latest news, images, videos and downloads, please contact us with all details and we will consider its re-activation.

Space is Big, are You Big Enough?
The spaceflight experience you've always wanted is on the way. You will get to pilot a spacecraft at speeds ranging from superluminal to a few meters per second in an open ended, always alive world. Trade, fight, and scratch out a living until you have the assets to build your own corporate empire.

Fly safe.


  • Dynamic Universe with Market based economy.
  • Factory stations consume goods to produce wares, creating trade routes that shift dynamically with market forces.
  • NPCs will do anything you can do, and they want to make money.
  • Realistic universe scales, you can experience the joy of crossing a system at superluminal speeds or the tranquility of floating at a few meters per second above a planet.
  • NPCs continue to go about their routines even if you're not in the same solar system as them, making the universe dynamic and alive.
  • Open ended universe. Explore entire solar systems at once without breaking them up into sectors (X-Universe) or making everything tiny (Freelancer).
  • Every game universe will be unique because it is generated on the fly. It will expand periodically to keep the world fresh.

The best part is that it will all be open source and free.

Image RSS Feed Latest Screens
Another Pretty Picture Obscured 3D Particle Effect Nebulas
Blog RSS Feed Report abuse Latest News: Scientific Computing and Video Games

3 comments by masternerdguy on Mar 24th, 2012

I put normal work on hold to address some long time standing issues with my game's structure. This means no new features were developed, but it makes adding new features far easier in the future.

Architecture Revisiting

My original plans for this game were kind of sketchy, so I didn't plan my render-logic architecture out well. This was because of some inherent limits in both JME3 and double precision floating point numbers. So I sat down and thought of what I wanted and came up with this.

However, I also drew a diagram of what my render-logic currently looks like. It looked something like this mess.

And that is an unacceptable situation. My only choice was a total rewrite of both how my universe stores coordinates and how the rendering pipe works.

Scientific Computing

I have been trying to make this application work well with just doubles for storing coordinates, and it has caused me lots of headache. I have implemented all these cool tricks to try and make it work, but I got fed up.

Instead of continuing down this track I decided to find some arbitrary precision floating point numbers I could use to represent coordinates. This would eliminate precision issues that have been giving me headaches while writing what should be simple AI code.

After much research I decided on JScience ( ) for my scientific computing package because it has support for not only arbitrary precision numbers and math operations but standard/relativistic physics simulations.

I wrote a new class to represent coordinates Coordinate3D. This structure allows the transparent use of the JScience library. I was able to replace the old coordinate system based on doubles with this new structure.

It's a bit slower than doubles because it has to emulate a floating point, but think of how neat it will be to play a game that needs a scientific computing package to work properly!

Patrol Instancing
Although traders are a backbone of the dynamic economy and therefore should not be instanced my play testing has determined that patrols need to be. Simply put, space is too damn big! You're unlikely to encounter a patrol ship in a timely manner.

So, I have taken patrols and made them spawn within 10x your sensor range and despawn out of that range. This means the universe feels more populated. It is still quite dynamic since all the traders are not instanced but always alive residents of the universe.

Not a very exciting story, but it still works well in the long run. These architectural changes will make it much easier to build the rest of the game. I still predict a beta release before 2013.

Post comment Comments  (0 - 10 of 20)
Neo007 Sep 13 2012, 10:03am says:

Hmmm.... Freelancer was my fav space sim. So... Tracking :)

+1 vote     reply to comment
explorer13 Aug 6 2012, 10:30pm says:

Nothing for 4 months, I hope the dev has merely gone into hibernation...

+1 vote     reply to comment
Insolent. Jun 20 2012, 11:28am says:

This looks cool! I hope it's going well. :)

+1 vote     reply to comment
erlend_sh Feb 7 2012, 4:28pm says:

Neat looking project. I don't think you ever posted about it on the official jMonkeyEngine forums. We'd love to hear more about it!

+1 vote     reply to comment
Edrahil Feb 7 2012, 12:57pm says:

Tracking immediately. Looks damn nice.

Btw, I found the combat demo video very entertaining, more of these please ;)

+2 votes     reply to comment
mechwarrior24 Jan 4 2012, 6:06am says:

Wow, looks hugely promising! Tracking.

+2 votes     reply to comment
Suduki Sep 22 2011, 9:54am says:


And nice work :)

+3 votes     reply to comment
moci Aug 21 2011, 7:06am says:

I was wondering about this the other day, and since you are trying to be a bit more realistic (like limited docking stations).

When you "turn" your ship, you need to use thrusters because there is no air to "push" you in a different direction by just changing the wings angle or other.

Planning on doing something special about this? Such as adding a cool down on the "rotation" thrusters, limited fuel. Ion thrusters would maybe work too slow for harsh turns (as ion thrusters need to build up lots of energy over time, but have little acceleration power compared to gas.

Anyways, sorry..., will we see you do something with this space property? (lack of friction)

+2 votes     reply to comment
b5cully Oct 2 2012, 6:17pm replied:

I can imagine this could get a bit tricky to program. It's easier to stick to a simple flight sim.

+1 vote     reply to comment
Uraikus Jun 23 2011, 12:29pm says:

I have a cool "feature" request,
Factions, it may be hard to make them generate with there own Behaviors, Stations, and Army's, all by each other(as in not having Stations and army's on the opposite side of the generated Galaxy) Allow the player to have there own faction and hire "AI" ships. Then add diplomacy for your nation and other nations.
But anyway looking forward for this Game :)

+3 votes     reply to comment
masternerdguy Creator
masternerdguy Jun 23 2011, 12:53pm replied:

Faction seeding hasn't been done yet, but a home system will be selected and whether or not they have a presence in a nearby system will be a probabilistic function. The further the distance from the home, the lower the probability of finding a presence by that faction.

A neat effect is this chance will never actually be zero, but just so unlikely it probably won't happen.

+2 votes   reply to comment
lol1234 Aug 7 2011, 7:52pm replied:

Not every faction has to be "unique", you could have it so the faction is generated with a "personality", and then given predefined shipsets and such, and then given their place in the galaxy...

Definitally tracking.

+2 votes     reply to comment
Post a Comment
click to sign in

You are not logged in, your comment will be anonymous unless you join the community today (totally free - or sign in with your social account on the right) which we encourage all contributors to do.

2000 characters limit; HTML formatting and smileys are not supported - text only

Astral Clause
Windows, Mac, Linux
Developed By
Send Message
Release Date
Game Watch
Track this game
Futuristic Sim
Single Player
Embed Buttons

Promote Astral Clause on your homepage or blog by selecting a button and using the embed code provided (more).

Astral Clause
Astral Clause
Last Update
3 years ago
139 members