StarForge is a sci fi survival sandbox. Hunt to eat, dig for resources, craft many items, build a fort, and fight enemies in order to survive! Do this alone, or with other players, in a fully infinite procedural world.

Report article RSS Feed Working On Infinite Voxel Terrain

Check out our progress on Infinite Voxel Terrain.

Posted by wsworin on Oct 5th, 2012


Working On Infinite Voxel Terrain


This past week went pretty well here. I am busy with Nathan working on some secret stuff which will all be revealed when our IndieGoGo campaign launches on the 25th. Steve has been busy working on the Infinite Voxel Terrain and the movement. So we thought we would show some indev shots of the voxel terrain.
Untitled-1

Untitled-2

As you can see in the screenshots above, we have a nice noise algorithm that can create tunnels infinitely underground. It does this all proceduraly and loads in chunks as you walk around. It's really fun to explore all the different tunnels underground.

We plan to release another game update sometime next week with the first playable infinite voxel terrain. Some other improvements that will be added in the coming weeks will be multiple material support, digging, optimization, and LOD. Steve is also working on a multitude of fixes for the physics movement system, tighter control, making it so the player doesn't jerk around, a proper falling animation, and much more control over climbing.

I'm nearly done planning the IndieGoGo campaign alongside it's perks. We plan to have cool things like T-Shirts, Posters, and lots of unique in game content. It is a lot of work to make a proper campaign but we think it will be worth it! Once the main campaign is planned, I will start working on a new video.

Thanks for your support and we look forward to your feedback,
Will

Post comment Comments
Davision
Davision Oct 6 2012, 8:51am says:

Very interesting, i wonder how it works.

+1 vote     reply to comment
Reactorcore
Reactorcore Oct 6 2012, 11:18am says:

How infinite is the infinite terrain? How do you overcome the limitation of the standard datatypes like int32?
Sorry if thats a newbie question, I'm still learning programming.

+3 votes     reply to comment
BraXi
BraXi Oct 6 2012, 7:42pm replied:

It could be pretty much 'infinite', world could be saved in chunks like in minecraft, each chunk is 256x256x256 (three small ints are it's constant dimensions), two ints (32 of 64) will store X & Y location of each chunk. Each object will be placed inside of a chunk, it's location could be stored as a chunk id + 3 floats. Seems pretty easy, isn't it?

I could go on and write a longer comment about how to do it but it would take me a quite much more time.

+2 votes     reply to comment
Reactorcore
Reactorcore Oct 7 2012, 7:52am replied:

But that technique only extends the terrain by X times (in this case 256 times for each int32 value). Its certainly larger, but thats not truly infinite yet.

On the other hand, a true infinite world would be boring because it has no end, so would it be possible to stitch the end and the beginning together seamlessly? What would the programmer need to look out for when doing this to a game world? I'm getting a feeling that there may be a whole new set of programming challenges involved with the seam that connects the end and the beginning.

The whole point of the wrapping world would be to simulate a complete planet.

+2 votes     reply to comment
Davision
Davision Oct 6 2012, 7:54pm replied:

Infinite means infinite from what i read, here;
"It does this all proceduraly and loads in chunks as you walk around" So it generates the world while you come close

+1 vote     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

Icon
StarForge
Platform
Windows
Developer
CodeHatch
Engine
Unity
Contact
Send Message
Official Page
Starforge.com
Release Date
Released Sep 19, 2014
Game Watch
Track this game
News
Browse
News
Report Abuse
Report article
Related Games
StarForge
StarForge Single & Multiplayer Real Time Shooter
Related Engines
Unity
Unity Commercial Released May 30, 2005
Related Groups
CodeHatch
CodeHatch Developer with 3 members