I want to see AI play factorio
I've got it to be able to place items, and it could even place in inserters next to factories - I was trying to get it to use constraints solver in prolog.
https://github.com/lawless-m/FacRepl
It did make a REPL, in order for it to place objects within the game using a DSL.
I kind of gave up on the Constraints Based bit, and never returned.
Love the name. "Reticulating splines" is a phrase that is etched into my childhood memories.
Same! It was too good to pass up.
When claude makes magnasanti I will accept it is worthy
it seems to be bad at spatial and some temporal tasks given it currently f*** s**'s at pokemon.
You're allowed to say "fucking sucks" on Hacker News. It's not against the rules, and there's no "algorithm" that will penalize you.
"fuck sex's"?
that's silly. obviously there's a missing apostrophe:
"it's currently Flan Sam's at pokemon"
Oh, can we do Civilization next?
You do know we're hemorrhaging and lot of finite resources to play these games badly, right? We're basically at laying on chaise lounge being fed grapes levels of hedonism. Make me a racist meme that copyright infringes multiple IP holders and when you're done play Sim City at competency level of a blind man.
Fun idea! It really seems to go for the block by block design. I see some other ones that are a bit more divergent but not successful. I wonder what its internal reward function is striving for.
I actually had Claude build some instructions for agents based on some old (circa turn of the century) FAQs/game guides I found online. So maybe I'm biasing everyone's model too much.
https://github.com/andrewedunn/hallucinating-splines/blob/ma...
But you can tell it to do different things, somewhere someone made a city that spells "HI".
Ah yes, FART City. I remember learning about this in PLAN 165. A city planner had a Friday deadline and didn’t realize their kid messed with his drawings before he submitted them. Nobody noticed until the invention of the whirlybird.
Is there like a time lapse sorta view option? Super cool (also the name!)
Yes! Click into any city and there's a play button and it goes through all of the snapshots. Have also thought about social sharing / post to youtube. But wasn't sure anyone other than me would play this stupid thing. :)
Well I'm glad we're destroying the environment and economy so AI can solve the important problems like this
Fun! Any other games with REST API?
Is anybody planning to build this for Civilization? I'd like to see AI agents battle to build resources and to fight.
I'd love to see it!
The key "Aha!" moment was when I was trying to get it to play the SNES ROM and it was struggling with screenshots/inputs. Then I came across the open-source of the original SimCity engine (Micropolis) and pulled that repo down and Claude starting building an internal API to interface with it.
On one hand yes, but on the other hand, would it be that different to watching an FFA with the in-game AIs?
And then make it so you can integrate and battle against them...
You read my mind! I really want to watch how ai's in politics or wars which tactic will they use.. Its blow my mind.
almost certainly just use basic strats they read off reddit
If they can read a strategy and implement it, still impressive.
i mean, not really. the civ 5/6 bots can play pretty decent strategy and that’s without “AI,” and most strategies are pretty formulaic
"Shall we play a game?"
I fully approve of the name
> LLMs are awful at the spatial stuff,
Which LLMs are you specifically referring to?
Are any of them trained with Micropolis data?
...I sense an animated svg of a pelican playing simcity benchmark is brewing somewhere
Funny you say that! When the two new models were released Friday I spun up mayors for each. (But didn’t do the prompting in the most scientific way.)
Mayor Compounded Wonder - Claude Opus 4.6
https://hallucinatingsplines.com/mayors/compounded-wonder-2c...
Mayor Bronze Offramp - OpenAI Codex 3.6
https://hallucinatingsplines.com/mayors/bronze-offramp-09941...
TL;DR: Opus won.
Have also thought about using openrouter and getting one mayor per model running the same prompt through all of them to create potentially the world's dumbest LLM benchmark.