• Register

## Floatlands

### 6Pills Games | TBD

Floatlands is a lowpoly survival-exploration fps game where you play a robot as the main character. There will be random events/quests (defending, collecting, exploring) across the world for you to complete. Important part will be the resource gathering aspect - with gathered resources you’ll be able to build and upgrade your own custom base/shelter and defend from enemies (raiding). The game world will consist of several biomes/environments such as normal, desert and snow. Each island will be different and have unique features (from biome, weather, flora & fauna structure) because they will be procedurally generated.

Articles

News

## Geometry grass solution

### DOMEN KONESKI

A couple of weeks ago I showed some early samples of rendering grass on the GPU by using geometry shaders. Fresh in-house grass solution allows us faster performance and fuller environment. This video shows you what can be done with the new grass system. It aligns to the terrain, grass color is the same as the vertex color beneath it. It also has full forward shadows and global wind support.

## Random island placement

### VILI VOLČINI

This past week I was working on random Island placement and many other things. I found a need for Gradient Descent style optimization, to place Islands around each other, with special constraints. First I made a penality function or error function. This function is scalar field, since it returns a real number based on position in the world (and islandRadius you are willing to place).

``````float PenalityFuncIsland(Vector3 point, float islandRadius) {

float error = 0;

// island-wall-distance
float wd = ClosestDistToWalls(point, islandRadius);

error += Mathf.Max(wd - minimumDistanceBetweenWallAndIsland, 0);

// closest island-island-distance
float d = ClosestDistToAnyIsland(point, islandRadius);

error += Mathf.Max(minimumDistanceBetweenIslands - d, 0f);
error += Mathf.Max(d - maximumDistanceBetweenIslands, 0f);

// difference between 2 closest-island-island distances
float c2 = ClosestDistMaxDist2Islands(point, islandRadius);

error += Mathf.Max(c2, 0f);

return error;
}``````

In order to minimize the error, I needed to do a gradient of the same function. This is 2D version, since we are placing regular Islands (not Floating Lands). Because it’s 2D gradient, I just needed to calculate 2 derivatives.

``````Vector3 PenalityFuncIslandGradient(Vector3 point, float radius) {

float dx = PenalityFuncIsland(point + Vector3.right,   radius) - PenalityFuncIsland(point - Vector3.right  , radius);
float dy = PenalityFuncIsland(point + Vector3.forward, radius) - PenalityFuncIsland(point - Vector3.forward, radius);

return new Vector3(dx, 0f, dy);
}``````

Then I picked random iterPoint in space (initial guess), and then I just walk over world like that, minimizing error (walking down the hill).

``````while(..) {
..
iterPoint = iterPoint - coefficient * PenalityFuncGradient(iterPoint, radius);
..
}``````

Obviously this is not the whole story, since I also needed some termination code (knowing when to stop & knowing when a point is good enough or should be discarded). I have drawn the trail of walking through our space, and this is the end result:

## Armadillo

### ANDREJ KREBS

I have modeled and prepared some more skins for the crystal armour, which the players will be able to collect and use. This week’s newly additions are two more modeled and animated critters for the game, an armadillo and a spider-like robot with a drill.

Armadillo critter

## Painting more icons for the UI

### MITO HORVAT

I continue to paint icons for the UI. Slowly finishing with armor sets and moving towards the trash icons. You can see some of the new trash icons in the picture below. Trash items are mostly damaged objects you’ll be able to find in the floatlands universe. From mechanical parts to wooden junk that will lay around on the ground.

Additional UI icons - armor sets and damaged objects

## Creating templates for Floatlands Wiki

### BLAŽ DROBNIČ, TADEJ VRANEŠIČ

Perhaps you noticed the Gamepedia link on our blog. Well, Gamepedia is hosting Floatlands official Wiki. Since our game is still a work in progress, game changes also have to reflect in the Wiki.

So lately we’ve been updating the main page – correcting the layout, background and logos (featured images are a little outdated and will be replaced soon). We’re also preparing various templates, which will help us add elements to Wiki a lot easier. Tadej and I first put together a template for adding Weapons. The example on the right shows Close Encounter Shotgun and all of its characteristics in the game.

An example of weapon item template on Wiki

## Floatlands music: Earth

### CHRIS PLEXIDAS

Earth is a darker track, soothing and mysterious that will play during nighttime and dawn time when exploring your unknown surroundings.

### More about Floatlands:websitefacebooktwitterinstagramdiscordtwitch

#### Floatlands devblog #59

News

Junk armor; Loot tables reworked; Reworking Deepend submarine and Buzzard helicopter; High tier armor sketch and model; Floatlands music: Reveal.

#### Floatlands devblog #58

News

Player panel; Grass rendering; Navigation; Companion modeling and rigging; Outfits ans skins; New biome concept; Icons for UI; World bounds

#### Floatlands devblog #57

News

Timelapse #5: Digital painting of islands and skies; RoboDog; Resources helper; Reducing loading times; Floatlands interview on IGDB.

#### Floatlands devblog #56

News 2 comments

Companion; UI changes - Player Stats, Item Bonuses, Crafting Menu, Crafting Queue; Resource Helper; Updating UI icons; Terrain.

#### Post article | More articles >>

Comments  (0 - 10 of 37)

So, this game is dead then? :(

Reply Good karma Bad karma+1 vote

what happened to this game? Last entry was almost 4 years ago this looks very interesting! Is the game finished yet???

Reply Good karma Bad karma+1 vote

Hey why did you guys remove the download?

Reply Good karma Bad karma0 votes
Creator

We didn't remove anything.

Reply Good karma+1 vote

Game looks amazing, curious if ya'll could try to port it on switch? Would sell amazingly on their considering the lack of games.

Reply Good karma Bad karma+1 vote
Creator

Will see about porting, the focus now is to successfully launch it on PC and we'll go from there.

Reply Good karma+1 vote

Hi cool people I also use Unity, and your game look positively awesome!

Reply Good karma Bad karma+1 vote

I love the style! I am definitely tracking this from now on. Low poly is by far my favorite style, it is also a lot of fun to make and it is not always as simple to make even tho it might look simple.

Reply Good karma Bad karma+1 vote

keep it going guys! Looks just gorgeous :)

Reply Good karma Bad karma+4 votes
Creator

Thank you!

Reply Good karma+3 votes
Post a comment
Sign in or join with:

Only registered members can share their thoughts. So come on! Join the community today (totally free - or sign in with your social account on the right) and join in the conversation.

Twitter

Latest tweets from @floatlands

Work in progress presentation of our weather system with dynamic Skybox as one of many features, aiming to bring en… T.co

Mar 14 2018

Working on game weather, cloudiness in this particular case. #gamedev #indiedev #lowpoly #unity3d #floatlandsT.co

Mar 13 2018

Experimenting with colors for Scorched biome. #unity3d #gamedev #indiedev #lopwoly #gaming #floatlands T.co

Mar 12 2018

Digital painting concept of how the night scenery will look like in Floatlands. #feelgoodfriday #gamedev #indiedevT.co

Mar 9 2018

Floatlands now has a grass solution with full forward shadows and global wind support. #gamedev #indiedev #lowpolyT.co

Mar 7 2018

Earth is a darker track, soothing and mysterious that will play during nighttime and dawn time when exploring your… T.co

Mar 5 2018

Improving our in-house grass solution, Random island placement, the new Armadillo critter and another Floatlands tr… T.co

Mar 2 2018

Tags