Inspiration

For one of my previous games I created a cute yellow robot which now became the main character in My Robot Factory. The simple, but rewarding, mechanics of incremental games attracted me to build my own version.

What it does

Players begin by tapping the big red button to build their first robots manually. Every robot you build is immediately sold for ROB$, the in-game currency. After earning enough to buy "Auto Mode", the machine starts producing robots automatically!

In the shop you can buy upgrades categorized in Robot, Machine and Special upgrades. Robot upgrades increase the value for each robot. Machine upgrades increases production speed for each robot builder machine. The special upgrades add something extra, for example the "Robot Dog" places the dog next to the machine. Robot Builder Machines can be purchased repeatedly, with prices increasing to keep the game challenging.

There are two bonus systems. The first is the golden gear which appears every 3 minutes and, once tapped by the player, gives a random reward in ROB$. The second bonus is the daily reward, encouraging the user to return daily. A countdown timer at the top of the screen lets players see when the next bonus is ready.

How we built it

My Robot Factory is built using the Worlds Desktop Editor and scripting is done in Typescript using VS Code. The audio was created using Meta's Generative AI Audio Tool and edited in Audacity. The special effects, together with the ambient background track, really makes the factory feel alive. Graphics were created in Inkscape, using bright, high-contrast colors optimized for mobile screens.

To give the player feedback even when the sound is off, I've integrated haptics. Players feel a satisfying vibration when the big red button is tapped. You can even feel the vibration when a golden gear appears, alerting the player to tap quickly before it disappears.

Challenges we ran into

I learned about the Animated Binding class, which is used to animate the robots appearing from the Machine and also to animate the golden gear grabbing the player's attention.

Using World Persistent Values I've created a custom leaderboard which helped making the game more social and competitive.

Accomplishments that we're proud of

The end result is a mobile friendly, fun and addictive incremental simulation/ idle clicker game for Meta Horizon Worlds. It has a colorful interface with cute graphics and is built to grow.

What we learned

I've learned that the CustomUI gizmo is very flexible to create complex interactive and animated features. This game helped me learn more about engaging progression loops.

Since joining as a creator early 2025, I've learned a lot about building worlds for Meta Horizon. I'm excited to work with all the new features and especially look forward to Horizon Studio.

What's next for My Robot Factory

My Robot Factory is created to be easily expanded with new exciting upgrades, extending the gameplay. Features I'd like to implement are a prestige system and achievements.

Built With

Share this project:

Updates