Skip to content
Geeky Alien
Icaria

Screenshots

Icaria screenshot 1
1.0 Launch Trailer trailerWatch trailer on Steam ↗

Icaria

Blindsight Games LLC · Published by Blindsight Games LLC

Mostly Positive — 76% positive (82 reviews) · 9 achievements

Last updated 27 Sept 2026

Icaria is a robot colony builder where everything can be programmed. Build factories, design logistic networks, terraform the landscape, and explore an unknown alien world.

DJCTQ l

£20.99

Lowest price we've ever recorded

View on Steam

Prices can lag the live Steam store — always confirm before buying.

Price history

4 Sept 2026Lowest: £20.99 · Highest: £20.996 Oct 2026

Simulation · 2026 · More £15 - £30 games

Embark on a journey to build and program a thriving robot colony on an unknown alien planet. With tools for terraforming and logistics, shape your future on Icaria.

About this game

Automate a team of robots to gather resources, reshape terrain, and scale up factories on a procedurally generated alien world.

Explore a procedural world

Every game you are exploring a different planet, with a different set of resources and biomes that present unique challenge. You start able to only see a small area, but as you progress you build out a radio network and unlock more of the world.

Collect resources

Expanding your colony requires ever increasing quantity of resources. Luckily, the planet you're on is ripe with them to find and use.

Programming

Anything you can do you can automate. It becomes a necessity as your colony grows larger, and recipes get more complex.

Features

  • Single-player colony-builder

  • Automatable robots and factories

  • Procedurally generated voxel world

  • Mutable terrain

  • An easy-to-learn visual scripting language

  • Sharable scripts

  • Fog-of-war and power mechanics

  • Crafting

  • Trucks for long-distance transit

  • Trees that grow, die, and can be farmed

System Requirements

Will my PC run this? →

Minimum

Minimum:
  • Requires a 64-bit processor and operating system
  • OS: Windows 10
  • Processor: 4+ thread processor from the last 10 years
  • Memory: 8 GB RAM
  • Graphics: AMD Radeon Graphics
  • DirectX: Version 11
  • Storage: 5 GB available space

Recommended

Recommended:
  • Requires a 64-bit processor and operating system
  • OS: Windows 10
  • Processor: 4+ core processor from the last 5 years
  • Memory: 16 GB RAM
  • Graphics: Nvidia GTX 1060
  • DirectX: Version 11
  • Storage: 10 GB available space

Supported Languages

English

Latest news

  • Patch NotesOfficial

    Update 1.0.10

    Converting Visual Scripts to Text ScriptsIf you create a script with the block based editor you can now convert it to a text script. We've been working over the last few weeks adding new features to the text scripting to support a variety of edge cases and lesser used features in the visual language but the conversion is still not perfect.Because the visual language is more limited it has a bunch of contextual nuances that are... awkward in a more general expression evaluator. As an example, if you use an expression likegoto \.nearest.highpointOn a crane, the return the result will always be within the range the crane can reach. We've preserved that behavior in the text script evaluator despite the fact that, in the text scripting language you can use .highpoint in many contexts other than a goto command. Similarly, if you use the same command on a drone it will immediately go to the highest point in the beacon but, if the high point changes while the drone is in flight, it will reevaluate the expression and change to a new high point.In each of these cases the behavior is not what you'd expect from a more general purpose language where typically the same code would execute the same way on any entity and each expression would be evaluated only once. The text scripting is meant to feel more like programming in a general purpose language while still maintaining some of these core ease-of-use features from the drag and drop programming. At the same time, there are fundamental differences between how the visual and text evaluators work that mean that sometimes the behavior of the conversion won't perfectly match.External Editor IntegrationIcaria now has a REST API designed to support external editors. It is not enabled by default but you can turn it on by putting -port=8080 in the Launch Options on Steam. We decided that opening a port on the game by default might have unintended side-effects so we've put it under your control.The API looks looks like this: http://local...
    Read full article on Community Announcements (Blindsight Games)
  • Patch NotesOfficial

    Small Update 1.0.7

    Patch Notes Text Scripting add craft command. add random and chance functions. documentation pages for operators and functions. Documentation for broadcast command. Fix documentation for rest command. Bug Fixes Fix scrolling in the text script editor. Fix some cases of cursor misalignment on line wrap. Double clicking on text no longer selects buildings in the background. Fix rover goto from text scripts: no longer uses forward as the default orientation; now behaves as the visual script and picks whatever orientation works. Fix string -> float conversions in text scripting when local settings use a comma for the decimal point. Fix the runtime state for the request command when loading from a save so it sets the request properly.
    Read full article on Community Announcements (Blindsight Games)
  • Patch NotesOfficial

    Small Update 1.0.4

    Patch Notes 1.0.4Added in-game DocumentationNew icon to make it easier to find:Document the location property .biomass for the biomass available to trees at that location. That's been in the language but we missed the documentation page.More details and examples in the hover box for many commands.Text Scripting Command OptionsThere are a bunch of settings on commands in the visual scripting with no equivalent option in the text scripting. We've added a new syntax that allows adding options to the end of a command: : option option ...New OptionsGo To Heading: let's you control what direction a drone is facing at the end of a goto command: goto : heading Forward, backward, left, and right are relative to the starting heading.Place Beacon Role place beacon : role The entity set specifies and the role for the beacon and optionally the team: place beacon : role \ Sets the role; the team matches the team of the drone or surveyor that placed the beacon. place beacon : role \.team(red) Sets both the role and the team.Place Beacon Size place beacon : size Sets the size of the placed beacon up to 25x25. Place Beacon allows multiple options so you can, for instance, set the role, filter, and size in one command. Example place beacon : size (5, 5) Creates a 5x5 beacon with the drone at the center.Place Beacon Filter place beacon : filter Example place beacon : filter ironore + limestone.1 set the filter to Iron Ore and and the Limestone I variant.Place Beacon Empty place beacon : empty Sets the hide when empty or delete when empty options on the beacon.Signal To signal to : Sends a signal to a specific entity. signal to : Sends a signal to all entities in a role or role+team. Example signal mine to : \.onteam(red) sends the signal mine to all drones with the Miner role on team red.Other new Text Scripting FeaturesLocation function lets you construct locations with expressions. Example goto location(this.location.x + #.number * 5, @.location.y)Location.withx(), Location.withy() ...
    Read full article on Community Announcements (Blindsight Games)
  • Patch NotesOfficial

    Small Update 1.0.3

    Patch Notes We keep adding new documentation for the text scripting; there's now a section on loops. Delete published actions when setting the role on an entity. Fix some instability in the loop length slider. Don't validate destinations when the crane is moving. This fixes odd behavior in cases the script evaluation depends on the crane location. Don't try to add a goto to a beacon on shift-rightclick because it's not supposed to work and it doesn't end well. Control click now copies memory slots. Fix some update issues with the memory display in the script editor. Command options dropdown now dismisses when closing the script editor.
    Read full article on Community Announcements (Blindsight Games)
  • Patch NotesOfficial

    Small Update 1.0.2

    Patch Notes Import action in the editor now properly imports text scripts. Dismiss the export dialog when closing the role picker. Disable the rename button for the null role in the role picker. Properly handle errors when resolving a construction or deconstruction site tag with no targets. When starting a new game remove the scenario select if there is only one option. Add the .area property on beacons. More documentation for text scripting. Fix some issues with text scripts on conveyor loaders.
    Read full article on Community Announcements (Blindsight Games)

We use strictly necessary cookies to run this site. We don't currently set any analytics or advertising cookies. See our Cookie Policy for details.