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.

  • View media
  • View media
  • View media
  • View media
  • View media
  • View media
Post article RSS Articles

UI: character menu & build mode panel Domen Koneski


Continuing with the UI, I have decided to implement a brand new character menu that includes all the player stats, player model and item slots for your dressing needs (will be implemented in the future). You can rotate your player model with the script that is provided below.

character menu ui lowpoly floatlands

New character menu


I have also changed the looks of the Build mode to make it as simple as possible.

ui buildmode lowpoly floatlands

New build mode outlook


Generic mouse swipe script Domen Koneski


It is time to give away some code for those in need of a solution when you want to do something with the mouse gestures, in this case a mouse “swipe” gesture, e.g. you wish to rotate your character model in the character menu with your mouse. The script provided can be used in your projects, free of charge, and can handle multiple things:

  • Unity Event when moving the mouse in X direction only
  • Unity Event when moving the mouse in Y direction only
  • Unity Event when moving the mouse in XY direction
  • Knowing if the mouse is “down” on the selected raycastable panel

To make things work create a UI panel, hide the image (do not disable the component), select the image as raycastable and add this script. What you have to do now is to populate your Unity events with your custom function calls. Do not forget when calling your function via this script the function getting called must take one (for X or Y only events) or two (XY event) arguments type of float. The last thing is to mark the event as dynamic, see image below.

mouse swipe script lowpoly floatlands

mouse swipe script


using UnityEngine;
 
using UnityEngine.Events;
 
using UnityEngine.EventSystems;
 
namespace Floatlands.UI
{
    public class MouseSwiper : MonoBehaviour, IPointerDownHandler, IPointerUpHandler
    {
        public bool isHoldingDown;
        public Vector2 totalDeltaVector;
        public Vector2 deltaVector;
        private Vector2 prevVector;
 
       private Vector2 startPosition;
        private PointerEventData eventData;
 
       [SerializeField]
        public SwipeSingleEvent OnSwipeXEvent;
        [SerializeField]
        public SwipeSingleEvent OnSwipeYEvent;
        [SerializeField]
        public SwipeDoubleEvent OnSwipeXYEvent;
 
       public void OnPointerDown(PointerEventData eventData)
        {
            isHoldingDown = true;
            startPosition = eventData.pressPosition;
            prevVector = startPosition;
            this.eventData = eventData;
        }
 
       public void OnPointerUp(PointerEventData eventData)
        {
            isHoldingDown = false;
        }
 
       void Update()
        {
            if (isHoldingDown)
            {
                Vector2 currentPosition = this.eventData.position;
                totalDeltaVector = currentPosition - startPosition;
 
               deltaVector = currentPosition - prevVector;
 
               prevVector = currentPosition;
 
               OnSwipe((int)deltaVector.x, (int)deltaVector.y);
            }
            else
            {
                totalDeltaVector = Vector2.zero;
            }  
       }
 
       void OnSwipe(int deltaX, int deltaY)
        {
            if (OnSwipeXEvent != null)
                OnSwipeXEvent.Invoke(deltaX);
            if (OnSwipeYEvent != null)
                OnSwipeYEvent.Invoke(deltaY);
            if (OnSwipeXYEvent != null)
                OnSwipeXYEvent.Invoke(deltaX, deltaY);
        }
    }
 
   [System.Serializable]
    public class SwipeSingleEvent : UnityEvent<int> { }
    [System.Serializable]
    public class SwipeDoubleEvent : UnityEvent<int, int> { }
}

Outfits and speakers Andrej Krebs


Mito created some outfits concepts for “techies” that would distinguish them from the “farmers”. So this week I was occupied with modeling and weight painting the new outfits. They put more metal pieces on themselves as armour is made of junk pieces of sheet metal.

techies outfits lowpoly floatalands

various “techies” outfits


After that I modeled propaganda speakers, which will appear in the world. The speakers will emit propaganda messages and other sounds.

propaganda speakers lowpoly floatlands

propaganda speakers



Extra robot concepts Mito Horvat


Currently there is only one type of enemy robots. Simple humanoid machines that wield various weapon types (from snipers to grenadiers etc), they roam around and attack anything in sight. In the near future we’ll add sturdy, hard to destroy robots that will challenge the player. In addition, we’ll also add small spider like robots that will be quick and unforgiving with their melee attacks. Those enemies will surely test your aim. You can see the first glimpse of concept sketches below.

enemy robots concepts lowpoly floatlands

a different kind of enemy robots



Mining drone in action – Tadej Vranešič


This week I’ve been playing around with drones, particularly “mining” drone which Andrej beautifully modeled. Mining drone will represent a fine touch to resource collecting. Upon destruction its loot will be dropped and ready for collection, which allows the player to gather resources faster. Tweaking its avoidance system makes it fly smootly regardless of any obstacles on its path. Finishing touches were also made for the drill rotation. More nuts and bolts next week.

mining drone active lowpoly floatlands

mining drone in action



NPC battles vili ikona


Humans are already alive and fighting each other (Farmers vs. Techies). They have 3 different weapons for now: fists, single shot pistol and revolver. They can also melee attack with pistols!

NPC fighting lowpoly floatlands

NPCs fighting


I also just started working on ‘Hint nodes’, which will have different geometric shapes. Those hint nodes will provide information about the world – safe spots, danger spots, sniper spots and so on.

basic gizmos lowpoly floatlands

basic gizmos


More about Floatlands:
website
facebook
twitter
instagram


Floatlands devblog #43 - weekly update

Floatlands devblog #43 - weekly update

News

New dev video update; UI changes; Scouting and mining drones; NPC reactions; Bug tracking; New team addition.

Floatlands devblog #42 - weekly update

Floatlands devblog #42 - weekly update

News

Vendors; Junk items & new shotgun; Human NPCs & Robot player character; NPCs relationship & last seen position; Tutorial with hints.

Floatlands devblog #41 - weekly update

Floatlands devblog #41 - weekly update

News 3 comments

Crafting improvements; Human NPC outfits and animations; storage & loot piles; plan for humanoid NPCs.

Floatlands devblog #40 - weekly update

Floatlands devblog #40 - weekly update

News

Procedural grass LOD; terrain shader; drone; randomized human NPCs; adding lamps; icons for electric devices.

Comments  (0 - 10 of 32)
Corbul
Corbul

sounds interesting! is it singleplayer, co-op, or multiplayer?

Reply Good karma Bad karma+1 vote
StudioTechtrics Creator
StudioTechtrics

Sorry for a late reply. For now its singleplayer, but we have MP in mind as well.

Reply Good karma+1 vote
hatsune-fan
hatsune-fan

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

Reply Good karma Bad karma+1 vote
hellceaser2
hellceaser2

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
whelpsounds
whelpsounds

keep it going guys! Looks just gorgeous :)

Reply Good karma Bad karma+4 votes
StudioTechtrics Creator
StudioTechtrics

Thank you!

Reply Good karma+3 votes
Spectre.HB
Spectre.HB

Noice

Reply Good karma Bad karma+3 votes
Wylie_Coyote
Wylie_Coyote

Looks rad!! Will defs be trying it out! Keep up the great work!
Much Love.

Reply Good karma Bad karma+4 votes
TheRogueLynx
TheRogueLynx

Dude this game looks pretty awesome! How long have you been working in Unity?

Reply Good karma Bad karma+4 votes
StudioTechtrics Creator
StudioTechtrics

Thx, 6 months.

Reply Good karma+2 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.

Follow Report Profile
Icon
Floatlands
Platforms
Windows, Mac, Linux
Developer
Studio Techtrics
Engine
Unity
Contact
Send Message
Homepage
Floatlands.net
Release date
Game watch
Follow
Share
Style
Genre
Adventure
Theme
Nature
Project
Indie
Boxart
Boxart
Twitter

Latest tweets from @floatlands

Check out the new character menu, NPC outfits & mining drone. #feelgoodfriday #unity3d #gamedev #lowpoly #floatlands Floatlands.net

17hours ago

Made some UI changes - compared to the old design from earlier this year. #ThrowbackThursday #unity3d #gamedevT.co

Jul 20 2017

Farmers village in the middle of desert. #indiedevhour #unity3d #gamedev #indiedev #lowpoly #gaming #floatlands T.co

Jul 19 2017

Each week we'll pick some funny or interesting fan comments - you can join in by using #floatlandsquotes and… T.co

Jul 18 2017

Some features we've been working on - build mode, electricity, NPCs. #unity3d #gamedev #lowpoly #gaming Youtu.be via @YouTube

Jul 17 2017

Embed Buttons
Link to Floatlands by selecting a button and using the embed code provided more...
Floatlands
Statistics
Last Update
Watchers
114 members
Articles
44
You may also like
Raft
Raft Adventure
Moirai
Moirai Adventure
Un Pas Fragile
Un Pas Fragile Adventure
Firewatch
Firewatch Adventure