Floatlands is a lowpoly survival-exploration fps game where you play a robot as the main character, going up against other robots in a procedurally generated world.

Post news Report RSS Floatlands devblog #14 - procedural island generator

Procedural generating of different island sizes and biomes/environments.

Posted by on

We’ve been working hard lately on reworking our island generator. At the beginning of development we had a weak system, where you placed ‘spawner’ on an island with a set of rules to follow. This system did work, but as the development continued we have found little to no variations at the end and we became bored of it. Floatlands needed a procedural island generator!

Domen, our lead game designer, started working on his own procedural engine, which first produced simple islands with basic flora on it (trees, bushes and grass). The system can be easily tweaked as the development continues for optimization and gameplay purposes (e.g. too much trees at one spot – too much resources for player).

ISLAND SIZES

Floatlands will have 4 different island sizes and 4 biomes to follow (we are going to add biomes and sizes later on).

Island sizes, from ‘shelf’ to ‘father’ island

Island sizes, from ‘shelf’ to ‘father’ island.


SHELF - A tiny bit of an island. Used to create some variation on other islands.
NORMAL - Normal sized island. The majority of Floatlands islands.
MOTHER - Bigger islands. Used mostly for resource gathering and shelter building.
FATHER - Biggest islands. Used for exploring. These are dangerous!

Island size comparison from player perspective.

ISLAND BIOME

Each island (and perhaps islands around it) will contain specific set of flora and fauna objects. In the first release there will only be 3 major biomes – Normal (grassy, rich with resources), Snow (foggy and cold place) and Desert biome (dusty and dangerous). Each biome will have its own color scheme and weather.


Normal - Populated with animals. Lots of resources can be found here.
Snow - Foggy and white – rich with minerals.
Desert - Dangerous place to be.

Some examples using our early version of procedural generator:

Normal-sized island with ‘Normal’ biome.


Snow biome on a ‘Mother’ -sized island.


ISLAND PATHS

Each island will also have some paths that will connect certain points of interests. This idea is still work in progress but we’ve already managed to write an algorithm that creates a nice path/spline on an island, regardless of its size.

Procedural generated path. Panorama shot of in-game gameplay, using volumetric lightning.

Here’s a quick panorama in-game shot. We started to use a volumetric lightning technique, that explains the shininess! Plan for the future is to add animals, more flora variety and points of interest (e.g. abandoned shacks).

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.

Follow Report Profile
Icon
Floatlands
Platforms
Windows
Developer
6Pills Games
Engine
Unity
Contact
Send Message
Homepage
Floatlands.net
Release date
Game watch
Follow
News
Browse
News
New
Post news
Report
Report
Share
Related Games
Floatlands
Floatlands Adventure
Related Engines
Unity
Unity Commercial
Related Groups
6Pills Games
6Pills Games Developer
Indie Devs
Indie Devs Hobbies & Interests with 1,648 members
Indie Gamers
Indie Gamers Hobbies & Interests with 1,503 members
Steam Greenlight
Steam Greenlight Entertainment & Press with 216 members
Unity Games
Unity Games Hobbies & Interests with 1,802 members