HomeGamesUpdatesPricingMethodology
Steam News29 April 20262mo ago

0.97.1 Update: ARRAYS are officially out!

Hey mates! We’ve just rolled the Arrays update from beta into the main branch — and once again, your feedback helped us polish it into something much more powerful and convenient to use.

In this update7

Full notes

Full Craftomation 101: Programming & Craft update

Read the full published notes in a cleaner layout. The original post stays linked below.

What changed

0 fixes5 additions5 changes0 removals
  • Compatibility
  • Store
  • Gameplay
  • Server
  • UI and audio
addedHey mates!We’ve just rolled the Arrays update from beta into the main branch — and once again, your feedback helped us polish it into something much more powerful and convenient to use. Here’s what’s new:
changedMeet ArraysArrays are containers that can hold multiple elements — think of them as a collection of variables grouped together. You can store numbers, positions (coordinates), and even object types inside them.
addedMeet ArraysYou can now add and edit elements directly inside the array node, making it much easier to manage your data without extra setup.
addedWorking with ArraysEach element in an array has its own index (starting from 1 in our case), which lets you access and modify it precisely. New commands include:
changedAdvanced TabTo keep things clean and organized, all array-related commands (along with Repeater commands from the previous update) have been moved into a dedicated Advanced tab.
addedArrays + FunctionsAnd here’s where things get really interesting: Arrays can now be passed into custom functions. This means you can reuse the same logic to process different arrays across multiple robots — or, on the contrary, share one array between different parts of your code.

Craftomation 101: Programming & Craft changes

addedWe’ve just rolled the Arrays update from beta into the main branch — and once again, your feedback helped us polish it into something much more powerful and convenient to use. Here’s what’s new:
changedArrays are containers that can hold multiple elements — think of them as a collection of variables grouped together. You can store numbers, positions (coordinates), and even object types inside them.
addedYou can now add and edit elements directly inside the array node, making it much easier to manage your data without extra setup.
addedEach element in an array has its own index (starting from 1 in our case), which lets you access and modify it precisely. New commands include:
changedTo keep things clean and organized, all array-related commands (along with Repeater commands from the previous update) have been moved into a dedicated Advanced tab.

Hey mates!

We’ve just rolled the Arrays update from beta into the main branch — and once again, your feedback helped us polish it into something much more powerful and convenient to use. Here’s what’s new:

Meet Arrays

Arrays are containers that can hold multiple elements — think of them as a collection of variables grouped together. You can store numbers, positions (coordinates), and even object types inside them.

You can now add and edit elements directly inside the array node, making it much easier to manage your data without extra setup.

Working with Arrays

Each element in an array has its own index (starting from 1 in our case), which lets you access and modify it precisely. New commands include:

  • Get element: retrieve a value by its index

  • Set element: change a value by its index

  • Array length: get the total number of elements

Advanced Tab

To keep things clean and organized, all array-related commands (along with Repeater commands from the previous update) have been moved into a dedicated Advanced tab.

Arrays + Functions

And here’s where things get really interesting: Arrays can now be passed into custom functions. This means you can reuse the same logic to process different arrays across multiple robots — or, on the contrary, share one array between different parts of your code.

To support this, functions now include:

  • Array input: pass an array into a function

  • Array output: return an array from a function

This opens up a lot of new possibilities for building scalable and reusable systems. IMPORTANT! WHEN YOU PASS AN ARRAY INTO A FUNCTION, THE FUNCTION RECEIVES A COPY OF IT, WHILE THE ORIGINAL ARRAY REMAINS UNCHANGED.

BTW about robots...

Friends! We make games about robots — but they’re made by people, and for people. Our wonderful soundtrack was composed by the talented Arman Mkhitarian. If you’d like to support the development, you can grab the game’s soundtrack DLC https://store.steampowered.com/app/2795680/Craftomation_101_Soundtrack/

How to join the development?

Want some more Craftomation 101? We got you! Here's what you can do:

  • Suggest your ideas for the game on our Discord server

  • Help us translate the game into your native language

  • Subscribe to our YouTube channel, and follow studio news

  • Follow Craftomation 101 on Twitter

  • Leave a comment under a video of your favorite content maker, to let them know about the game

  • Sign up for our Newsletter

Source

Steam News / 29 April 2026

Open original post

Changelog.gg summarizes and formats this update. How we read updates.