This thing looks like it was recreated from scratch.
edit: minor rewording.
This thing looks like it was recreated from scratch.
edit: minor rewording.
https://wiki.laptop.org/go/Micropolis#History_and_Future_of_...
https://donhopkins.medium.com/har-2009-lightning-talk-transc...
You write code that is able to read the assets (graphics, sound, etc) - like the original code is able to.
In other cases, they only implement the game code, and you need to source the maps, assets, etc from an original copy. The goal with this is usually to fix bugs and quality of life issues on modern systems, not to supplant the original game or any remaining sales of it. Good example of this IMHO is OpenRCT2 which provides an opensource client compatible with Rollercoaster Tycoon2.
Unless the original is under a license which allows derivatives; e.g., the original SimCity specifically was released (as “Micropolis”, because of trademark issues) under GPLv3 in 2008, so GPLv3 downstream versions (like MicropolisJS) don't have to recreate anything from scratch to avoid copyright issues.