Devblog 25 – Weekly Update

Procedural weather system


As I mentioned it in a previous blog post, Floatlands has now its own procedural weather system. That means it can be reproduced and tweaked alot. It is also voxel based, which means weather system is global and can differ between two world positions. For example, it snows where player is located – it is foggy on the other island. Weather system also contains wind properties. You can spot a windy area by looking at the flora or by looking at the speed of windmill at the distance. It is also biome based. It will snow in the snow biome instead of raining, and being only windy in desert biome.

System uses a Simplex noise for quick calculations with lerping between values for smooth weather transitions. It also has a room for particles such as snow and rain which are using latest physics based collision checking so we can spawn ripples or any other beautiful effects. System also handles alot of the skybox, making it duller when there is fog. Also the stars at night disappear if there is heavy rain.

Weather types can easily be added or removed. For now, Floatlands Weather System includes following weather types (due to change in the future):

procedural weather system lowpoly floatlands
Rainy weather type with ripples
procedural weather system lowpoly floatlands
Clear weather type
procedural weather system lowpoly floatlands
Snow and foggy weather type combined

Flying Fortresses


Andrej did an awesome job sculpting fotresses which are another point of interest in the world of Floatlands. They will serve as a difficult place to explore, since they are going to be populated with enemy robots (wip). If you succeed to capture them you will find a lot of spawned loot in loot crates around the fortress area. You can capture fotresses using different approaches – use their sewer system or just attack them from above.

procedural weather system lowpoly floatlands
Fortress and sunset! Loot crates are spawned inside with precious items
procedural weather system fortress winter floatlands
Fortress will be populated with enemy robots and automated turrets.

Here is also a quick video preview from my part, so we don’t spam you only with in-game screenshots!

Deer animations


I created several short deer animations in Blender which Vili will then import in Unity3d and prepare them for transitions between movements, behaviours and relationships. Each and every character will have a library full of these animations to choose from. For emulating real deer movements and behaviours I used Muybridge library, as it offers great insight into frame-by-frame motion. You can also find some valuable and useful information in The Animator’s Survival Kit.

procedural weather system angry deer Floatlands
Angry deer, watch out!
procedural weather system deer attack Floatlands
Deer going full attack mode.

Construction asset and building materials


We have decided to completely overhaul the existing buildings that were in the game already (such as shacks and the stone tower). Some of the structures didn’t seem to fit in the world of Floatlands. So I made a few concept sketches of structures made with the materials which originate from the “disaster” that caused the floating islands. After we had an acceptable amount of sketches, I deconstructed the buildings into the materials that we can use for construction. I divided the materials into the categories listed below on the picture.

procedural weather system lowpoly floatlands
procedural weather system lowpoly floatlands

Update on sheep animations/behaviour


  • Animator overhaul – it is cleaner now. I started to use substate machines for nicer organisation.
procedural weather system substate machines floatlands
Inside substate machines
  • I also added “fall avoidance” to mobs so they don’t fall off the island. New addition is also the code for precalculating path in advance, so mobs can avoid fall-off into abbys scenarios.
procedural weather system mobs fall avoidance Floatlands
Fall avoidance for mobs
  • We’ve expanded the Behavior tree, which means that a mob has more behavior. I added “move to nearest friend or [whatever you want]” and “move away from [whatever]” actions. Now sheep live in a pack and don’t go too far away from each other, though some sheep can go off pack randomly.
procedural weather system behaviour tree updated Floatlands
Updated behaviour tree

Join us on Discord


  1. Ezequiel says:

    Is the behaviour tree part of some unity plugin or a different software?
    And are you using a plugin or downloaded asset for the mob AI?

  2. I don’t enjoy reading your devlogs because there is no way for me to enjoy the changes yet 😀

    Is there anyway to become free testers for your game?

    • admin says:

      Hehe, and we haven’t even started working on the gameplay yet.

      If you want to be one of the first to test it, just subscribe and we will let you know when there’s something available to test.

Leave a Reply

Timelapse #7: RoboDog modeling and rigging

Floatlands Wikigamepedia lowpoly floatlands

Floatlands, lowpoly, survival

Floatlands, lowpoly, survival