Были же времена, когда разработчики не были испорчены квартирным вопросом DirectX’ом…

Первая версия SimCity (у которой тогда было рабочее название… правильно, Micropolis) была написана Will Wright’ом в 1985-м году под Commodore 64 (Wikipedia). 3 года издатели не хотели выпускать игру, в которой нельзя было победить или проиграть, пока наконец в 88-м не была достигнута договорённость с Maxis. В 89-м игра выходит сначала на Amiga и маках, следом — на PC (т. е. под DOS) и Commodore 64.

Код маковской версии был лицензирован DUX Software для того, чтобы разработать порт под Unix. Don Hopkins портировал игру сначала под NeWS window system от Sun, а когда Sun отказалась от NeWS, перенёс на X11 с использованием Tcl/Tk. И X11 (aka X Window), и Tck/Tk были доступны на многих платформах тогда, и дожили до наших дней, так что ещё в 90-е в различных модификациях этот порт был выпущен под SunOS, Solaris, Irix, HP/UX, OSF/1, Quarterdeck Desqview/X, NDC X Terminals, Warp и Linux. В конце 90-х срок контракта DUX Software закончился, и Tcl/Tk-версия больше не продавалась.

В 2007 году Electronic Arts, которая на тот момент владела всей интеллектуальной собственностью, связанной с SimCity и её спиноффами (SimCity и её сиквелы была самой продаваемой игрой на PC, пока не вышли The Sims, которые считаются спиноффом SimCity), подарила оригинальную SimCity проекту One Laptop Per Child. Don Hopkins и John Gilmore допилили X11 Tcl/Tk порт игры так, чтобы он работал под современными версиями X.org и Tcl/Tk, а то, что получилось — выпустили под лицензией GPL.

Поскольку всё, что выходит под названием SimCity, должно проходить QA в Electonic Arts, OLPC-релиз всё-таки сохранил название SimCity, а вот открытый код уже распространяется под оригинальным не защищённым копирайтом названием.

Если заглянуть в SVN-репозиторий проекта в Google Code (или хотя бы на эту страницу), то можно увидеть, что кроме X11 Tcl/Tk версии (Micropolis-Activity) уже ведётся работа над новым портом, Micropolis-Core, в котором игру перенесли на C++/Python/PIL/GTK/Cairo