SimHacker/MicropolisCore
View on GitHub ↗ ★ 216 TypeScript
Micropolis C++ Core (based on the original SimCity Classic by Maxis/EA)
28 mentions on Hacker News by 2 people: 0 stories, 28 comments · first 2024-02-18 · latest 2026-10-24
20082026
-
…of the code, translated to C++ with better names and comments, in the newer MicropolisCore repo: https://github.com/SimHacker/MicropolisCore/blob/main/packag... Chaim Gingold wrote a book all about "Building SimCity":…
comment by DonHopkins · 2026-10-24 · in How to run a city builder on 16 MHz -
…Micropolis and other open source code, documentation, and designs for new educational software: https://github.com/SimHacker/MicropolisCore/ MOOLLM Constructionism skill: https://github.com/SimHacker/moollm/blob/main/skills/constru...…
comment by DonHopkins · 2026-09-12 · in λ Snap – An inviting programming language for kids and adults for CS study -
…and monsters" disaster list, side panels, and the platform variants, each with descriptions: https://github.com/SimHacker/MicropolisCore/blob/main/docume... Full email thread: https://github.com/SimHacker/MicropolisCore/blob/main/docume...…
comment by DonHopkins · 2026-08-20 · in Windows brings out the Rorschach test in everyone (2003) -
…to allow us to use the name for non commercial purposes, under the Micropolis Public Name License. https://github.com/SimHacker/MicropolisCore/blob/main/Microp... Here's the explanation from the MicropolisCore repo's LICENSE file:…
comment by DonHopkins · 2026-07-27 · in PGSimCity - How PostgreSQL Works -
…in Node with "$state is not defined". Embind API surface -- what to expose and what to leave out: https://github.com/SimHacker/MicropolisCore/blob/main/packag... // This file uses emscripten's embind to bind C++ classes, // C structures,…
comment by DonHopkins · 2026-06-15 · in Ported my C game to WASM, here's every bug that I hit -
…mentioned that active development has moved on to the cleaned up and renovated MicropolisCore repo. https://github.com/SimHacker/MicropolisCore Here are the latest design docs: https://github.com/SimHacker/MicropolisCore/tree/main/design...…
comment by DonHopkins · 2026-05-01 · in Reverse Engineering SimTower -
…;) Micropolis WASM + WebGL tile renderer demo: https://micropolisweb.com MicropolisCore repo: https://github.com/SimHacker/MicropolisCore Micropolis design docs: https://github.com/SimHacker/MicropolisCore/tree/main/design... Sims…
comment by DonHopkins · 2026-05-01 · in Reverse Engineering SimTower -
…that's not nostalgia -- that's evolving the 1987 vision with 2026 tools. MicropolisCore Repo: https://github.com/SimHacker/MicropolisCore Micropolis in WebAssembly: https://micropolisweb.com/
comment by DonHopkins · 2026-02-20 · in Show HN: Breadboard – A modern HyperCard for building web apps on the canvas -
…Public Name License that allows the game to use the name Micropolis under reasonable conditions: https://github.com/SimHacker/MicropolisCore/blob/main/Microp... Check out his BBS, robotics, and data storage primers:…
comment by DonHopkins · 2026-02-11 · in Show HN: AI agents play SimCity through a REST API -
…is a clean C++ rewrite that compiles to WASM -- runs headless in Node or in any browser: https://github.com/SimHacker/MicropolisCore The Raspberry Pi wall display idea is great. The simulation is lightweight enough for that. The simulator…
comment by DonHopkins · 2026-02-11 · in Show HN: AI agents play SimCity through a REST API -
…any UI, compiles to WASM via Emscripten/Embind, and runs headless in Node or with any browser UI: https://github.com/SimHacker/MicropolisCore Live demo: https://micropolisweb.com One note on naming: the open source license from EA requires…
comment by DonHopkins · 2026-02-11 · in Show HN: AI agents play SimCity through a REST API -
…client, with the UI being implemented in TypeScript/canvas/WebGL: https://micropolisweb.com/ https://github.com/SimHacker/MicropolisCore https://donhopkins.medium.com/open-sourcing-simcity-58470a27...
comment by DonHopkins · 2026-02-11 · in Show HN: Micropolis/SimCity Clone in Emacs Lisp -
…for the shader that draws the tiles) -- see the comments in the file about that): emscripten.cpp: https://github.com/SimHacker/MicropolisCore/blob/main/Microp... /** * @file emscripten.cpp * @brief Emscripten bindings for Micropolis game…
comment by DonHopkins · 2025-07-23 · in When Is WebAssembly Going to Get DOM Support? -
…to ongoing projects, or initiate your own. The source code is actually not at [Link] but at: https://github.com/SimHacker/MicropolisCore Not even so much as a link to the my demo! https://www.youtube.com/watch?v=8snnqQSI0GE They could be…
comment by DonHopkins · 2025-05-11 · in A critical look at MCP -
…Live MicropolisWeb Site: https://MicropolisWeb.com GitHub Repo with source code and documentation: https://github.com/SimHacker/MicropolisCore Much more Info in Chaim Gingold's book, "Building SimCity":…
comment by DonHopkins · 2025-02-16 · in The Sims Game Design Documents (1997) -
…and swap their pointers each iteration, to eliminate the extra copy of all the cells, of course: https://github.com/SimHacker/MicropolisCore/blob/main/Microp... The heatWrap parameter switches between different edge condition…
comment by DonHopkins · 2025-02-13 · in Ask HN: What's the best implementation of Conway's Game of Life? -
…platforms, testing, debugging, and optimizing the actual source code and user interface, etc.) https://github.com/SimHacker/MicropolisCore https://www.youtube.com/watch?v=_fVl4dGwUrA https://www.youtube.com/watch?v=8snnqQSI0GE…
comment by DonHopkins · 2024-10-26 · in How 'Factorio' seduced Silicon Valley and me -
…but I haven't implemented most of the user interface or pie menus yet. https://micropolisweb.com/ https://github.com/SimHacker/MicropolisCore SvelteKit pie menus for Micropolis are my roadmap, and I've started implementing pie menus for…
comment by DonHopkins · 2024-08-06 · in Show HN: Pie Menu – a radial menu for macOS -
Code is here: https://github.com/SimHacker/MicropolisCore/tree/main/Microp...
comment by DonHopkins · 2024-06-17 · in Building SimCity: How to put the world in a machine -
…is in plain text, so you can read that too, and verify that it matches the source code in the repo. https://github.com/SimHacker/MicropolisCore And if you can find any evidence of janky crypto mining software, you are free to report me to…
comment by DonHopkins · 2024-06-17 · in SimCity in the web browser using WebAssembly and OpenGL -
…if not, please report the bug and include a stack trace and any information about your platform. https://github.com/SimHacker/MicropolisCore/issues/1 I wanted to release this as soon as possible so other people could run it, instead of…
comment by DonHopkins · 2024-06-16 · in SimCity in the web browser using WebAssembly and OpenGL -
…my goals, and how I wanted it to work, with lots of iterating and refining and hand editing: https://github.com/SimHacker/MicropolisCore/blob/main/Microp... The process was anything but automatic or instant -- in total it took about 33…
comment by DonHopkins · 2024-06-16 · in SimCity in the web browser using WebAssembly and OpenGL -
…Live MicropolisWeb Site: https://MicropolisWeb.com GitHub Repo with source code and documentation: https://github.com/SimHacker/MicropolisCore Much more Info in Chaim Gingold's book, "Building SimCity":…
comment by DonHopkins · 2024-06-16 · in SimCity in the web browser using WebAssembly and OpenGL -
https://github.com/SimHacker/MicropolisCore
comment by super_linear · 2024-06-16 · in SimCity in the web browser using WebAssembly and OpenGL -
…describing the approach and constraints. (Obviously analyzed and written with the help of ChatGPT!) https://github.com/SimHacker/MicropolisCore/blob/main/Microp... Implementing a JavaScript scripting SDK is the first step towards…
comment by DonHopkins · 2024-04-16 · in Descent 3 Source Code -
…etc), with the eventual goal of being able to embed multiple Yoot Towers in your Micropolis city! https://github.com/SimHacker/MicropolisCore >Open Source Micropolis, based on the original SimCity Classic from Maxis, by Will Wright.…
comment by DonHopkins · 2024-04-16 · in Descent 3 Source Code -
…make plugin zones and robots (like the monster or tornado or train) by subclassing with JavaScript! https://github.com/SimHacker/MicropolisCore/blob/main/src/Mi... //////////////////////////////////////////////////////////////////////// //…
comment by DonHopkins · 2024-02-18 · in WASM Instructions