need to see a version of this where it mines resources (rather than generating them), seeks out new resource patches, and has anti-biter defenses running on a standard world and then a deathworld
This would definitely be possible using something like AAI Programming to locate and build resource patches, but I imagine it's way harder of an undertaking that this is already.
Electric miners can have a circuit output of how much ore is under them. I'm not sure if pumpjacks can do something similar, but if they can then that's a way to detect what resources are in each block.
@@Caleb-qr6lo I saw someone do it without external AI/mods. Not sure how, biters were turned off and probably cliffs/rocks, but all he had to do was copy and paste his current factory after it was built. He probably had rich resources but IDK honestly. All I do know is that by the end his first base was barely a few pixels on my screen. He had to stop due to performance issues. Quick question: Is it AI if you only use the in game logistics?
I work in automation, so I really loved it! What's missing now it's the ability to add defenses and adjust to it as it expands territory, it removes the defenses and replace them with other ones.
He build this on stream as a proof of concept. He wanted to find out if his approach is feasible first. It would have taken way too long to be an interesting stream if he did it from scratch.
Me: spends 30-40 minutes scratching my head working out purple science set up. Meanwhile, you’ve done something that I struggle to comprehend how it’s even possible.
I still have trouble making blue science, it takes me as much time to set up blue science, as it took me from the start of the game up until blue science research was completed
Hey congrats, I'm currently working on a similar project. Using my programming background to my benefit. This was a great inspirational video. I'm not even close to deployment. I wanted to thank you for sharing your work with us. I admit I have learned a lot from your vids in the past and I'm sure I will continue to learn from you and others in the wonderful factorio community. Looking forward to seeing you improving your own designs over time. Have a great day
I'm glad to see you kept working on this, I think the first time I saw something like this was " Josef " , I think you have done a marvelous job with it, I really digg how it selects the next grid area and the taboo list.
Your videos are so enjoyable to watch. Thank you for all the time you put into this. It's really uplifting watching or even listening in the background.😁
This is mesmerizing... Thanks Nilaus. By the way, Factorio + Factorio Community that makes mods like self-expanding + Nilaus is the greatest gaming combo in the history of gaming
This was the prototype, he built it on stream to test the design and programming. Next version will gather resources and maybe eventually handle biters.
This is so awesome! Very impressively done. Yes, not in a actually Factorio scenario, that would be much harder still. As a software developer I am super curious on how this was actually done.
@Nilaus - This is one of your most impressive videos ever! Congratulations on a progressing as far as you have in Factorio! I'm sure it was a lot of hard work and effort.
This actually is super cool, it’s like playing multi-player co-op with a friend, the A.I will build the base for you and then you just go run around taking out biter nests for him so they can expand the base out in safety
Using solar power to spread out the production sites is kind of genius. For a train megabase it would help manage traffic and keep intersections clear.
From what I can see, it's possible that I was playing another game the whole time (1800h). Even though I finished Pyanodon (before Alien Life). Absolute beauty 👌
I feel like the warp-plate mod (warptario?) would be the perfect use for this. Just needs a deconstruction planner for when time is running out and everything needs to get back onto the plate for warp.
could you "complicate/organize" the growth from the central node into quadrants that created larger and larger squares, with for example the +x+y quadrant for power blocks, the +x-y quadrant for raw resource/smelting/processing blocks, the -x-y quadrant for intermediates/combinatory product blocks, and the -x+y quadrant for science blocks? It would be interesting to see the ratio of growth in/size of each quadrant
This so great to watch, but it had me thinking if you had considered to make some sort of defence for this base. Like it adding a wall and turrets every second row.
I was waiting for someone to erroneously try to correct me on this 😉 It is called Tabu Search if you know about Operations Research. No matter where you live
Yes, it could work - at least for regular ressources; not sure about oil. Would probably be easier to leave the mined-out blocks empty, though. The logic to keep every block with ores stored somewhere would be daunting, and space is free.
Если так подумать, то это потрясающая работа, которая может касаться вещей, которые находятся и вне Факторио. Саморазвивающиеся системы с прописанным алгоритмом. В реальной жизни, конечно, для такого нужны фабрики роботов, но в случае с программами... если это удастся реализовать, то можно будет добиться просто потрясающих результатов.
great timelapss can't wait for the next video about this project. looks promising. Could make it that it requirse input from player to build mining outpost and stuff like that becouse it would be harder to check for mining patches and don't even want to start on oil for that
This is amazing..... I honestly did not know the game had this kind of ability. I doubt even the devs didn't..... Astonishing work. How you made this I will never know or be able to reproduce without step by step instructions....
Huh. I wonder if the balance of power to "factories" will settle to a stable ratio. And then a radial/spiral pattern will emerge in the factory at large scale.
Would love to see some other blocks perhaps, like a mall or a nuclear processing plant and perhaps solar power blocks that only build as power is needed and fuel is in abundance
Congrats on making a self expanding factory! It's a great accomplishment! My only issue? complaint? question? I have with your design is where are the base building materials coming from? The brain decided it needed many power blocks before it ever placed down the production facilities required to make the materials the power block needs, for example. And there's also all the rails, roboports, etc. Where did they all come from? Did you just, spawn in an infinite quantity of base building stuff?
Biggest complaint I have is that solar panels and accumulators aren't just spammed everywhere trying to use all free space, but I can understand that it's probably an aesthetic thing.
What do you mean? They are not spammed everywhere, they are only built when needed. And they are built at ratio, using the space inside a city block optimally.
@@MirageGSM Yeah. I would prefer if every 3x3 and 2x2 gap had a solar panel or accumulator in it. Sure you need to be careful if you want to keep a good ratio, but it would result in less blocks devoted to just solar panels.
But if the construction is based on priority system and supply and demand, then wouldn't the base look always the same in its current iteration? There is little variation to be had because you are generating infinite base materials. Because of this the factory will never have to check if it needs to expand towards any raw ore sources to meet the demand. Also no water? I know water can be solved by landfill and this is a non-issue with infinite resources, but with limited stone supply the base would have to prioritize getting stone to make landfill to expand further.
Yeah, obviously. If the base needed to find resources and also build and remove defenses when necessary, he would still be working on creating it. Extremely complicated, but not impossible.
I'm assuming here it's using Editor Extensions' infinity chests, though I doubt it would be very hard to include a block or two that just produce required structures.
How can it build power... if it doesnt have ressources to build power? Or do you need to have researched up to X point + accumulated X amount of each ressources for it to start? Would it be possible to build an AI for factorio that starts from zero and plays the game perfectly from there?
The challenge is in designing the automation and AI. This beauty uses a magic chest that contains all items the construction bots need and of course the recursive blueprints mod.
Thank you for your pledge. They are available on Discord if you have linked you Discord account on you Patreon account. If you cannot find it, then ask in Discord and either I or someone else will help
I was obsessed with an idea like this a little while ago! Wouldn't the trains eventually be strained too much? Is there any point where more trains are built? I think rather than individual blocks, an entire group of blocks / base should be built one at a time, including trains, and they could connect to each other. Also, the power is such a waste of space for them to travel through, and since you don't lose energy by transmitting it large distances, that could be another optimization, but that makes things very very complex in an automated setup.
does it always build the same base if there are no "conflict causing" starting conditions? meaning, not needing specific mining/resource locations, not encountering cliffs or water, and not encountering biters?
Watched him stream on Twitch. To some degree Day/Night cycles determines when power blocks are needed. So depending on the time of day that it was started, it would produce slightly different bases.
that would be one starting condition I didn't consider. So then, given a specific day/night cycle time placement of the initial block, it should produce the same base each time. Not saying that's a bad thing, just a thought I had while watching. @@Skankkid99
Sometimes the order of the blocks changed after Nilaus reloaded a factory in progress. I that's because there's a bit of variation caused by how the construction bots select a ghost to place down.
That's some serious programming! Amazing feat. I can imagine the logic used to decide what is the next block that needs to be built, but implementing it on Factorio circuits seems very difficult and tedious. As far as I understand, not only the raw resources are spawned in, but also all the entities the base consists of (rails, trains, assemblers, etc.), right?
Yes, that's the 3 aspects on which the factory currently "cheats". As mentioned, the raw resources which would usually be coming from ore patches, oil wells and offshore pumps are just drawn from infinite chests. And as you correctly guessed, everything the construction bots put down is spawned in. (This for example includes the first unit of fuel in each train, but the fuel for subsequent re-fueling is crafted from raw oil.) And the 3rd is that biters are deactivated.
I'm late to the party, but since it generate resources and doesn't depend on the map RNG, shouldn't every start produce exactly the same factory? Or is there some randomness in which order the bots place each element or how trains pathfind? Factorio is notorious in how it's stricly determenistic but if it's not the exact same save, are different maps different enough two make a change to the actions here? I believe chunk alignment play some role, so asume the same relative position.
That is looking awesome thou. i am curious of one thing, i am making a good progress towards 100% achievements and i was wondering if in the future, if you already have a factory with city blocks made and all the ressources being already created if that could be implemented using existing infrastructure to make the base go on auto pilot and it would 'sense' where a block is already present and 'skip' to next available block :) in any case, awesome work sir!
Would it be possible to make it closer to the original game? Could you make it upgrade from grey to blue to yellow production as it’s researched, make it mine, make it actually have to construct the infrastructure components like the miners too, and progress from coal to nuclear power? It’s wildly cool but kinda feels like it’s missing the spirit of the game.
This is amazing. I have so many questions. Very much looking forward to the explainer video! It builds incredibly quickly given the video is only showing 4x speedup. How long does it take from zero to rocket? I wonder how much faster the trains might run if you didn't integrate the solar panels into the spiral, that spaces things out a lot... you could have a separate solar spiral or solar in a single line or just of course (fewer) nuclear cells.
Why is it not building any vanity projects. Every factorio player needs a holy fish church and a 50000 wagons artillery train.
Now I’m just picturing the computer building a massive Artillery train and jamming up all the production as it takes 3 minutes to pass by.
Or maybe a bunch of artillery trains with a few of them
@@MrBrandon9653 Clearly you aren't a factorio player, artillery trains need at least 500 wagons to be effective.
@@samvsmedia8680 well I'm not a factorio player but I do love getting enemies barrage by artillery
I don`t know what THE holy fish church is, but sign me in, BROTHER!
need to see a version of this where it mines resources (rather than generating them), seeks out new resource patches, and has anti-biter defenses running on a standard world
and then a deathworld
Oh boy then we have truly automated the game
This would definitely be possible using something like AAI Programming to locate and build resource patches, but I imagine it's way harder of an undertaking that this is already.
Electric miners can have a circuit output of how much ore is under them. I'm not sure if pumpjacks can do something similar, but if they can then that's a way to detect what resources are in each block.
Pretty sure I saw someone do it with AAI
@@Caleb-qr6lo I saw someone do it without external AI/mods. Not sure how, biters were turned off and probably cliffs/rocks, but all he had to do was copy and paste his current factory after it was built. He probably had rich resources but IDK honestly. All I do know is that by the end his first base was barely a few pixels on my screen. He had to stop due to performance issues. Quick question: Is it AI if you only use the in game logistics?
I work in automation, so I really loved it! What's missing now it's the ability to add defenses and adjust to it as it expands territory, it removes the defenses and replace them with other ones.
that + mining ore,nuclear reactor and having a mall to not rely on creative chest
Military science was not built at all I think.
that and much more was already done in JOSEF , you can search it on youtube
JOSEF (the original self-expanding base) had defensive abilities, it also used mined resources not spawned in ones…
He build this on stream as a proof of concept. He wanted to find out if his approach is feasible first. It would have taken way too long to be an interesting stream if he did it from scratch.
Me: spends 30-40 minutes scratching my head working out purple science set up.
Meanwhile, you’ve done something that I struggle to comprehend how it’s even possible.
I'm pretty sure he spent a bit more than 40 minutes though
Recursive blueprints mod makes it possible.
I still have trouble making blue science, it takes me as much time to set up blue science, as it took me from the start of the game up until blue science research was completed
I can imagine the feeling building this and watching your creation work after dozens of hours of planning and debugging.✨Utter satisfaction✨
Utter factorio. Satisfaction can be played next. Or dyson sphere project. or mindustry.
Hey congrats, I'm currently working on a similar project. Using my programming background to my benefit. This was a great inspirational video. I'm not even close to deployment. I wanted to thank you for sharing your work with us. I admit I have learned a lot from your vids in the past and I'm sure I will continue to learn from you and others in the wonderful factorio community.
Looking forward to seeing you improving your own designs over time. Have a great day
I'm glad to see you kept working on this, I think the first time I saw something like this was " Josef " , I think you have done a marvelous job with it, I really digg how it selects the next grid area and the taboo list.
Josef creator here: You should check out Grey Goo. This was the original SEF, as far as I'm aware.
Your videos are so enjoyable to watch. Thank you for all the time you put into this. It's really uplifting watching or even listening in the background.😁
This is mesmerizing...
Thanks Nilaus.
By the way, Factorio + Factorio Community that makes mods like self-expanding + Nilaus is the greatest gaming combo in the history of gaming
I remember watching a video a few years ago that was similar, though it had automatic resource harvesting and defense as well.
This was the prototype, he built it on stream to test the design and programming.
Next version will gather resources and maybe eventually handle biters.
You're possibly thinking of JOSEF
there was also one before JOSEF as well. grey goo if memory serves correct
This is so awesome! Very impressively done. Yes, not in a actually Factorio scenario, that would be much harder still. As a software developer I am super curious on how this was actually done.
Lot's of very low level logic basically.
@@Ornithopter470 Amazing answer. You should tackle world hunger next.
@Nilaus - This is one of your most impressive videos ever! Congratulations on a progressing as far as you have in Factorio! I'm sure it was a lot of hard work and effort.
This actually is super cool, it’s like playing multi-player co-op with a friend, the A.I will build the base for you and then you just go run around taking out biter nests for him so they can expand the base out in safety
Wow! This is really incredible work.
Very, VERY impressive work, Nilaus! Excited to see the follow up explanation video!
Using solar power to spread out the production sites is kind of genius. For a train megabase it would help manage traffic and keep intersections clear.
Wow this looks awesome! Thank you for this video and summarizing what I am sure were many hours of design!
Fantastic experiment... IA&FACTORIO... IA play, learn... AWESOME... i hope this type of experiment to do on many other games
love it, watched a few vods on your other channel while you were starting this, can't wait for the HOW video
Superb sir!👍
Incredible, looking forward to seeing how it works in the next video
I am truly speechless. This is a masterpiece.
Loved watching this come together on the vods! This is so cool! Makes me want to try my hand at it!
From what I can see, it's possible that I was playing another game the whole time (1800h). Even though I finished Pyanodon (before Alien Life). Absolute beauty 👌
I feel like the warp-plate mod (warptario?) would be the perfect use for this. Just needs a deconstruction planner for when time is running out and everything needs to get back onto the plate for warp.
The dream made real, just amazing work, can’t wait to get under the hood of it.
could you "complicate/organize" the growth from the central node into quadrants that created larger and larger squares, with for example the +x+y quadrant for power blocks, the +x-y quadrant for raw resource/smelting/processing blocks, the -x-y quadrant for intermediates/combinatory product blocks, and the -x+y quadrant for science blocks? It would be interesting to see the ratio of growth in/size of each quadrant
I would love a version of this that actually has to make the parts, even if it's asuming you have a min starting count, and would likely start bigger.
That's just... WOW! Especially that controller took so little space
This is amazing. Truly.
next step: make it work without cheating resources
Incredible, looking forward to more
The factory must grow... the factory must grow......
Fantastica! Cool work! You forced the game hack self :)
This is so very impressive, basically JOSEF version 3
This so great to watch, but it had me thinking if you had considered to make some sort of defence for this base. Like it adding a wall and turrets every second row.
honestly it would be so cool if every game had an AI takeover mode where you could just give basic instructions to the ai and watch it play the game
Great. Now I envision the serotonin receptors of my brain as little inserters.
this timelapse didnt catch that typical feeling other timelapses have. I think its the editing and music.
I await the time when we get to see two antagonistic self-building bases competing on a map.
Very cool. I watched some of this get designed on Twitch. Did you mean "taboo" blocks instead of "tabu", as in forbidden?
THAT, my good sir, depends on where you live.
I was waiting for someone to erroneously try to correct me on this 😉
It is called Tabu Search if you know about Operations Research. No matter where you live
Could it work with resource patches mining, too and then automatically remove the mining block and build something else there instead?
Yes, it could work - at least for regular ressources; not sure about oil.
Would probably be easier to leave the mined-out blocks empty, though. The logic to keep every block with ores stored somewhere would be daunting, and space is free.
seriously, well done on this video. brilliant plus chill, what a vibe. great work
Если так подумать, то это потрясающая работа, которая может касаться вещей, которые находятся и вне Факторио. Саморазвивающиеся системы с прописанным алгоритмом. В реальной жизни, конечно, для такого нужны фабрики роботов, но в случае с программами... если это удастся реализовать, то можно будет добиться просто потрясающих результатов.
great timelapss can't wait for the next video about this project. looks promising.
Could make it that it requirse input from player to build mining outpost and stuff like that becouse it would be harder to check for mining patches and don't even want to start on oil for that
This is amazing..... I honestly did not know the game had this kind of ability. I doubt even the devs didn't.....
Astonishing work. How you made this I will never know or be able to reproduce without step by step instructions....
Amazing Idea for playthrough :)
Huh. I wonder if the balance of power to "factories" will settle to a stable ratio. And then a radial/spiral pattern will emerge in the factory at large scale.
Would love to see some other blocks perhaps, like a mall or a nuclear processing plant and perhaps solar power blocks that only build as power is needed and fuel is in abundance
Congrats on making a self expanding factory! It's a great accomplishment!
My only issue? complaint? question? I have with your design is where are the base building materials coming from? The brain decided it needed many power blocks before it ever placed down the production facilities required to make the materials the power block needs, for example. And there's also all the rails, roboports, etc. Where did they all come from? Did you just, spawn in an infinite quantity of base building stuff?
This is art!
Biggest complaint I have is that solar panels and accumulators aren't just spammed everywhere trying to use all free space, but I can understand that it's probably an aesthetic thing.
What do you mean? They are not spammed everywhere, they are only built when needed. And they are built at ratio, using the space inside a city block optimally.
@@MirageGSM Yeah. I would prefer if every 3x3 and 2x2 gap had a solar panel or accumulator in it.
Sure you need to be careful if you want to keep a good ratio, but it would result in less blocks devoted to just solar panels.
But if the construction is based on priority system and supply and demand, then wouldn't the base look always the same in its current iteration? There is little variation to be had because you are generating infinite base materials. Because of this the factory will never have to check if it needs to expand towards any raw ore sources to meet the demand. Also no water? I know water can be solved by landfill and this is a non-issue with infinite resources, but with limited stone supply the base would have to prioritize getting stone to make landfill to expand further.
Yeah, obviously. If the base needed to find resources and also build and remove defenses when necessary, he would still be working on creating it. Extremely complicated, but not impossible.
Awsome! I tried something similar a while ago, I got as far as auttoplacing rial blocks in a spiral
I dont even know how to get started building a mega base and Nilaus is here doing it afk :D
this is insane!
Your base is all right
Wow that’s amazing. You have peaked at Factorio. My brain hurts trying to comprehend everything that is going on.
this looks sick
Thats how real man play Factorio!!
I have been using that spiral pattern to run my miners in Desynced. Makes mining way less painful even on medium resources.
10:09 Rocket Control Units?
would be cool to see it respond to biter attacks by building walls and then rebuilding the destroyed buildings in new space
How does it identify raw resources where does all the copper iron coal and oil come from
Resources are cheated in for this. But resource harvesting is possible.
I like how it built the trains. I might steal that design.
You should leave this idle for like 24 hours and then come back and see what it creates. I'd really like to see the result!
Will there be meta base blocks to produce items required to expand the base? Solar panel production, train track production?
I'm assuming here it's using Editor Extensions' infinity chests, though I doubt it would be very hard to include a block or two that just produce required structures.
@@starry4471 that would be to hard.... but i would like to see mining before that becouse that is harder
How can it build power... if it doesnt have ressources to build power? Or do you need to have researched up to X point + accumulated X amount of each ressources for it to start? Would it be possible to build an AI for factorio that starts from zero and plays the game perfectly from there?
I think this is purely an end game build as there are several mandatory later game techs such as construction robots
The challenge is in designing the automation and AI. This beauty uses a magic chest that contains all items the construction bots need and of course the recursive blueprints mod.
That central point is going to provide a hard upper limit to the factory.
This is dope. My only question is why no Nuclear power?
I remember seeing greygoo, the auto base from like 8 years ago
Became a Patreon but did not found the blueprint book and savegames. Not finished yet and first published when the howto video is made public?
Thank you for your pledge. They are available on Discord if you have linked you Discord account on you Patreon account. If you cannot find it, then ask in Discord and either I or someone else will help
I was obsessed with an idea like this a little while ago! Wouldn't the trains eventually be strained too much? Is there any point where more trains are built? I think rather than individual blocks, an entire group of blocks / base should be built one at a time, including trains, and they could connect to each other. Also, the power is such a waste of space for them to travel through, and since you don't lose energy by transmitting it large distances, that could be another optimization, but that makes things very very complex in an automated setup.
Mind blowing
Brilliant!
That feeling when the singularity happens without you.
What's the Tim Burtonish track at 10:00?
I want to know stats. Like how fast was it building city blocks on average. And how fast was it launching rockets?
Looks awesome! Can you upgrade your cells with the new building unlocked with research?
I have never seen the engine in the middle of the train cars before
does it always build the same base if there are no "conflict causing" starting conditions? meaning, not needing specific mining/resource locations, not encountering cliffs or water, and not encountering biters?
Watched him stream on Twitch. To some degree Day/Night cycles determines when power blocks are needed. So depending on the time of day that it was started, it would produce slightly different bases.
that would be one starting condition I didn't consider. So then, given a specific day/night cycle time placement of the initial block, it should produce the same base each time. Not saying that's a bad thing, just a thought I had while watching.
@@Skankkid99
Sometimes the order of the blocks changed after Nilaus reloaded a factory in progress. I that's because there's a bit of variation caused by how the construction bots select a ghost to place down.
How much of each basic resource does that use per minute? And how is it getting them?
bro this is epic
That's some serious programming! Amazing feat. I can imagine the logic used to decide what is the next block that needs to be built, but implementing it on Factorio circuits seems very difficult and tedious.
As far as I understand, not only the raw resources are spawned in, but also all the entities the base consists of (rails, trains, assemblers, etc.), right?
Yes, that's the 3 aspects on which the factory currently "cheats".
As mentioned, the raw resources which would usually be coming from ore patches, oil wells and offshore pumps are just drawn from infinite chests. And as you correctly guessed, everything the construction bots put down is spawned in. (This for example includes the first unit of fuel in each train, but the fuel for subsequent re-fueling is crafted from raw oil.) And the 3rd is that biters are deactivated.
I'm late to the party, but since it generate resources and doesn't depend on the map RNG, shouldn't every start produce exactly the same factory? Or is there some randomness in which order the bots place each element or how trains pathfind? Factorio is notorious in how it's stricly determenistic but if it's not the exact same save, are different maps different enough two make a change to the actions here? I believe chunk alignment play some role, so asume the same relative position.
Hello, Nilaus. I hope you will do a tutorial about this. This is the holy grail. Thank you.
That is looking awesome thou. i am curious of one thing, i am making a good progress towards 100% achievements and i was wondering if in the future, if you already have a factory with city blocks made and all the ressources being already created if that could be implemented using existing infrastructure to make the base go on auto pilot and it would 'sense' where a block is already present and 'skip' to next available block :) in any case, awesome work sir!
Usual project managers: Can you build me an self developing AI for the client?
Nilaus: I can build it myself
So you are using one mod to build the AI in game? Or is the AI from outside the game?
How does the accumulator monitor work?
this is cool and all, but the most important question, Wheres the car at?
10:10 what is the song?
We need Dosh here commenting on this build.
What I want to know is: How do you have the trains programmed?
I'm super curious about how you handled that task.
Resource Supply Resource Demand stations with circuit controlled train limits for when resources are needed or available.
Wonder how it would do from the very start or if that would be possible.
Would it be possible to make it closer to the original game? Could you make it upgrade from grey to blue to yellow production as it’s researched, make it mine, make it actually have to construct the infrastructure components like the miners too, and progress from coal to nuclear power? It’s wildly cool but kinda feels like it’s missing the spirit of the game.
This is amazing. I have so many questions. Very much looking forward to the explainer video!
It builds incredibly quickly given the video is only showing 4x speedup. How long does it take from zero to rocket?
I wonder how much faster the trains might run if you didn't integrate the solar panels into the spiral, that spaces things out a lot... you could have a separate solar spiral or solar in a single line or just of course (fewer) nuclear cells.
How does it adapt with hills cliff terrain???
I'm curious if you're using calculated demand for each block or tracking actual demand
My man has achieved the true automation "Factorio playing itself". 🏆