SimCity Micropolis

Screenshot der Software:
SimCity Micropolis
Softwarebeschreibung:
Version: 0.0.20080114
Upload-Datum: 2 Jun 15
Entwickler: Don Hopkins
Lizenz: Frei
Popularität: 105

Rating: 5.0/5 (Total Votes: 1)

SimCity Micro Paket enthält den original SimCity-Quellcode unter der GNU General Public Library (GPL).
Micropolis war der ursprüngliche Arbeitstitel des Spiels und da EA erfordert, dass die GPL Open-Source-Version nicht mit dem gleichen Namen wie SimCity (um ihre Marke zu schützen) ein wenig Arbeit hatte, um an den Code vorgenommen werden.
Es hat Änderungen an dem ursprünglichen System wie ein neuer Splash-Screen, einige UI Feedback von QA, etc. Der Flugzeugabsturz Katastrophe als Folge von 9/11 entfernt. Was zunächst unter der GPL veröffentlicht ist die Linux-Version basierend auf Tcl / Tk, für das OLPC angepasst (aber noch nicht nativ auf den Zucker Benutzeroberfläche und Python portiert), die auch auf jedem Linux / X11-Plattform ausgeführt wird. Der OLPC hat eine offiziell sanktionierten und QA'ed Version von SimCity, die tatsächlich aufgerufen wird SimCity. EA wollte das Recht vor, zu genehmigen und QA alles, was mit dem markenrechtlich geschützten Namen SimCity geliefert wurde haben. Aber die GPL-Version wird einen anderen Namen als SimCity haben, damit die Leute erlaubt, zu modifizieren und zu verteilen, dass ohne EA QA und genehmigen werden. Zukünftige Versionen von SimCity, die mit dem OLPC enthalten sind, und rief SimCity wird durch EA zur Genehmigung zu gehen, aber Versionen auf Basis des Open-Source-Micro Quellcode kann überall unter dem Namen Micro ein anderer Name als SimCity verteilt werden, einschließlich der OLPC, (bzw. ).
Das Projekt "MicropolisCore» sind die jüngsten Micropolis (SimCity) Quellcode, aufgeräumt und in C ++ Klassen in Python integriert Neufassung, mit der wunderbaren SWIG Interface Generator-Tool. Es enthält auch eine Kairo TileEngine und einen zellulären Automaten Maschine CellEngine, die unabhängig sind, aber zusammengesteckt werden, so dass die Fliese Motor kann zelluläre Automaten Zellen sowie SimCity Fliesen, Kacheln oder eines beliebigen anderen Anwendung anzuzeigen.
Das Wichtigste dabei ist, in die Gedanken der ursprünglichen Maxis Programmierer spähen, wenn sie es gebaut. Denken Sie daran, dies war wieder in den Tag, wenn Spiele mussten innerhalb von 640k so einige "kreativ" Programmiertechniken eingesetzt wurden geschaffen. SimCity war lange ein Modell für die Stadtplanung eingesetzt und während es ist nur ein Spiel, es gibt eine Menge von Geschäftsregeln, Ökosystemmodellierung, soziale Abhängigkeiten, und andere coole Sachen passiert in dieser Codebasis. Es kann nicht hübsch Code, aber es ist sicher, dass Inhalt ist interessant zu sehen.
Auf jeden Fall, es ist da draußen für Sie zu packen und haben Spaß mit. Es wurde ursprünglich in C geschrieben und ist natürlich alt (vor 1983, die alten in Internet-Zeit ist erstellt). Don verbrachte viel Zeit der Reinigung der Code bis (einschließlich ANSIfying es, formatieren, Optimierung und Beschuss es) so gut er konnte. Don portiert die Mac-Version von SimCity zu SunOS Unix laufen die Nachrichten Fenstersystem vor etwa 15 Jahren, das Schreiben der Benutzerschnittstelle in Postscript. Ein Jahr später portiert er es, um verschiedene Versionen von Unix X-Fenster, mit dem Tcl / Tk-Skriptsprache und GUI-Toolkit. Einige Jahre später, als Linux wurde lebensfähig war es ziemlich einfach, um zu tragen, dass Code zu Linux, und dann in den Hafen, die dem OLPC.
Es gibt immer noch eine Menge craptastic Code drin, aber das Herz der Software (der Simulator) hat sich nicht geändert. Ich weiß, es wird die Bemühungen im Gange, um Portierung auf eine bessere Plattform, ersetzen Sie die uralte Grafiken durch neue, schreiben Sie die Grafik-Routinen mit modernen Gegenstücke usw. Die moderne Herausforderung für Spiele-Programmierung ist es, Spiele wie SimCity in wiederverwendbare dekonstruieren sein Komponenten für die Herstellung von anderen Spielen! Der Code hoffentlich ist ein gutes Beispiel dafür, wie SWIG verwenden, um C ++ Klassen in Python und Kairo zu integrieren, in einem tragbaren plattformübergreifende Art und Weise, die auf Linux und Windows funktioniert.
Hinweis:. Es gibt einige bekannte Fehler auf den Spielsteuerung, wenn NUM eingeschaltet wird, wenn Sie Probleme haben, deaktivieren

Ähnliche Software

Ultimate Stunts
Ultimate Stunts

20 Feb 15

FreeSynd
FreeSynd

11 May 15

OpenLander
OpenLander

3 Jun 15

Andere Software von Entwickler Don Hopkins

Kommentare zu SimCity Micropolis

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!