Work

Factorio Bot

Dev
Rust
Lua

Factorio Bot is a platform for the game Factorio which allows scripted execution of a factorio server and multiple clients with lua scripts

A Powerful Platform for Factorio Game Enthusiasts

Factorio is a popular real-time strategy game where players are tasked with building and managing their own factory. The game is known for its complexity and attention to detail, and as a result, has garnered a dedicated fan base that is constantly finding ways to push the game’s limits. As an avid fan myself I developed Factorio Bot, a platform inspired by an earlier factorio-bot project created by GitHub user Windfisch.

Factorio Bot is a tool that allows players to script the start of a Factorio server and multiple clients, and then execute commands in parallel for each client using Lua scripting. This opens up a whole new world of possibilities for Factorio enthusiasts, enabling them to create new gameplay experiences and experiment with the game in new and exciting ways.

There are several goals and use cases for Factorio Bot. The first is using it as a TAS (Tool Assisted Speedrun) tool trying to beat the world record with many bots that share the workload efficiently. With the ability to control multiple clients at once, players can use Factorio Bot to speed up their gameplay and achieve faster completion times than ever before.

Another use case is as a learning environment for training machine learning algorithms within Factorio. This is an exciting application of Factorio Bot, as it provides a unique opportunity for players to use the game as a testing ground for machine learning models. By scripting bots to perform certain tasks, players can train machine learning algorithms to complete those tasks more efficiently over time.

Finally, Factorio Bot serves as a playground for Factorio experiments. Players can experiment with different scenarios and configurations to test their theories and push the limits of what is possible within the game. This is an excellent way for players to explore the game’s mechanics and discover new strategies that they can use in their regular gameplay.

Factorio Bot is written in Rust and has a cross-platform UI with Tauri. However, it is still in the early stages of development and is not yet ready to be used. As such, it is important to note that there may be bugs or compatibility issues with certain systems, and players should exercise caution when using the platform.

Youtube Videos