Hi everyone! I'm doing a presentation on AI algorithms and want to focus on Factorio.
Developers, could you share details about the game's backend? I know about pathfinding from FFF #317, but I'm curious about how biters select targets and their movement clusters.
Any technical insights would be great!
Last edited by RichardOmara on Tue May 27, 2025 3:34 am, edited 1 time in total.
Just to make sure: Which kind of AI? Generative AI which became a big topic in the recent years (example keywords: ChatGPT, LLM), or decades old game AI (for controlling NPCs, enemies, ...)?
Both are, of course, not intelligent but apply some algorithms to their input data. Regarding game AI, I'd say it's usage within factorio is pretty light, factorio doesn't have many independent actors; off the top of my head I can't think of any system that you haven't already mentioned that could be called AI. There's the classic pathfinding (for biters, trains and space stations), and the enemies expansion and aggression logic. For both searching the FFFs, including dev posts in relevant discussion threads, for information is probably your best source.