Show HN: Micropolis/SimCity Clone in Emacs Lisp

github.com

57 points by vkazanov 5 hours ago


This is a little game implemented over a week of tinkering and targeting Emacs.

The point is both to have fun with this kind of simulations, and also explore the "functional core / imperative shell" approach to architecture. I also developed a tile and tile effect definition DSL, which makes this even easier to extend. From this point of view it's a success: easy testing, easy extension,

Gameplay-wise the simulation is too simplistic, and needs input from people interested in this kind of toys. The original Micropolis/SimSity is the last time I built a virtual city.

yuppiepuppie - 2 minutes ago

Amazing! I have added this to the arcade https://hnarcade.com/games/games/micropolis-simcity-clone-in...

michaelanckaert - 3 hours ago

This is great! We need more ASCII games/simulations and it's only a bonus if it's in Emacs :-)

DonHopkins - 7 minutes ago

Fantastic! Can you make Emacs shake the screen by scrolling vertically and horizontally whenever there's an earthquake?

Finally RMS can play SimCity.

brimtown - 2 hours ago

This is wonderful. Consider decoupling the core from Emacs, or packaging in a way that doesn’t require it as heavily.

I’ve been doing my own exploration of terminal ASCII games via Dwarf Fortress instead of SimCity. I’ve learned that letting a coding agent play is an interesting way to get feedback as well :)

https://github.com/brimtown/claude-fortress

morkalork - 17 minutes ago

Congrats on your Seventh Sally!

boxed - 5 hours ago

You should have a screenshot.