Factorio Bot User Guide

LUA API Docs MIT License GitHub issues Dev Guide Github Repo

Intro: What is it?

Factorio Bot is a bot platform for the game Factorio inspired by factorio-bot

Goals / Use Cases:

  • TAS (Tool Assisted Speedrun) to beat the world record with many bots which share the workload efficiently
  • Learning Environment to train Machine Learning algorithms within Factorio
  • Playground for Factorio Experiments

Architecture

work in progress

graph TD
    A[Christmas] -->|Get money| B(Go shopping)
    B --> C{Let me think}
    C -->|One| D[Laptop]
    C -->|Two| E[iPhone]
    C -->|Three| F[fa:fa-car Car]
sequenceDiagram
    participant F as Frontend
    participant C as Tauri Core

    F-)+C: IPC request
    note over C: Perform computation, write to file system, etc.
    C-)-F: Response

Howto setup

work in progress

Howto: REPL

work in progress

Howto: Lua Scripting

work in progress

Useful Links

Factorio