Craftomation 101: Programming & Craft · published · build 23014153
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:
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.
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:

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.

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:

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.
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/
Want some more Craftomation 101? We got you! Here's what you can do: