Simcity Micropolis.

Simcity MicroPolis-Paket enthält den ursprünglichen Simcity-Quellcode, der unter der GNU General Public Bibliothek (GPL) veröffentlicht wurde.
Jetzt downloaden

Simcity Micropolis. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Don Hopkins
  • Website des Verlags:
  • http://www.donhopkins.com/

Simcity Micropolis. Stichworte


Simcity Micropolis. Beschreibung

Das Simcity MicroPolis-Paket enthält den ursprünglichen Simcity-Quellcode, der unter der GNU General Public Library (GPL) veröffentlicht wurde. Das Simcity Micropolis-Paket enthält den ursprünglichen Simcity-Quellcode, der unter der GNU-Allgemeinen öffentlichen Bibliothek (GPL) veröffentlicht wurde. Warenzeichen) Eine kleine Arbeit musste mit dem Code erfolgen. Es gibt Änderungen des Originalsystems wie ein neuer Begrüßungsbildschirm, ein gewisser UI-Feedback von QA usw. Die Flugzeugabsturzkatastrophe wurde infolge von 9/11 entfernt. Was unter GPL anfänglich veröffentlicht wird, ist die Linux-Version, die auf TCL / TK basiert, der für den OLPC angepasst ist (aber noch nicht nativ an die Zucker-Benutzeroberfläche und Python), die auch auf jeder Linux / X11-Plattform ausgeführt wird. Der OLPC verfügt über eine offiziell sanktionierte und qa'ed-Version von Simcity, die tatsächlich Simcity genannt wird. EA wollte das Recht haben, alles zu genehmigen, was mit dem markierten Namen Simcity verschifft wurde. Die GPL-Version hat jedoch einen anderen Namen als Simcity, sodass die Leute das ändern und verteilen dürfen, ohne EA qa zu haben und ihn zu genehmigen. Zukünftige Versionen von Simcity, die mit dem OLPC enthalten sind und Simcity genannt werden, werden durch EA zur Genehmigung gehen, aber Versionen, die auf dem Open Source-Mikropolis-Quellcode basieren, können überall einschließlich des OLPC unter dem Namen Micropolis (oder einem anderen Namen als Simcity) verteilt werden ). Das Projekt "Micropoliscore" umfasst den neuesten Quellcode von Micropolis (Simcity), der in C ++ - Klassen aufgeräumt, integriert, in Python integriert, wobei das wundervolles SWIG-Schnittstellengenerator-Werkzeug in Python integriert ist. Es enthält auch ein Kairo-Basis-Tilegine, und ein Cellular-Automatenmaschinen-Celegin, das unabhängig ist, aber zusammen angeschlossen werden kann, sodass der Fliesenmotor zelluläre Automatenzellen sowie Simkity-Fliesen oder andere Fliesen von anderen Anwendungen anzeigen kann.Die Schlüssel ist hier Im Inneren der Original-Maxis-Programmierer, wenn sie es gebaut haben. Denken Sie daran, dass dies am Tag zurück war, als Spiele in 640k passen mussten, so dass einige "kreative" Programmiertechniken eingesetzt wurden. Simcity war lang ein Modell, das für die Stadtplanung verwendet wurde, und während es nur ein Spiel ist, gibt es viele Geschäftsvorschriften, Ökosystemmodellierung, soziale Abhängigkeiten und andere coole Sachen, die in dieser Codebase eingehen. Es ist möglicherweise nicht hübscher Code, aber es ist sicher, dass es sicher ist, dass es interessant ist, jedenfalls zu sehen. Es wurde ursprünglich in c geschrieben und ist natürlich alt (erstellt vor 1983, was in der Internet-Zeit alt ist). Don hat viel Zeit damit verbracht, den Code zu reinigen (einschließlich Anzifizierung, es zu reformieren, optimieren, optimieren und aufzulösen) als am besten er konnte. Don portierte die MAC-Version von Simcity, um Sunos Unix, der das Nachrichtenfenstersystem vor etwa 15 Jahren leitete, die Benutzeroberfläche in PostScript schrieb. Ein Jahr später packte er es auf verschiedene Versionen von UNIX-Running X-Windows mit der TCL / TK-Skriptsprache und der GUI-Toolkit. Mehrere Jahre später, als Linux sorgfällig wurde, war es ziemlich unkompliziert, diesen Code an Linux zu portieren, und dann zum Hafen der OLPC. Es ist dann noch viel kraptischer Code da, aber das Herz der Software (der Simulator) rasn t geändert. Ich weiß, dass es sich um Bemühungen geben, es auf einer besseren Plattform zu portieren, ersetzen Sie die alten Grafiken der alten Grafik mit neuen, schreibe die Grafikroutinen mit modernen Kollegen usw. Die moderne Herausforderung für die Game-Programmierung ist, Spiele wie Simcity in wiederverwendbar zu dekonstruieren Komponenten für andere Spiele! Der Code dient hoffentlich als ein gutes Beispiel dafür, wie Sie den SCHWIG verwenden, um C ++ - Klassen in Python und Kairo zu integrieren, auf eine tragbare Querplattform, die auf Linux und Windows.note funktioniert: Es gibt einige bekannte Fehler bei den Spielsteuerelementen Einschalten, wenn Sie Probleme erleben, schalten Sie es aus.


Simcity Micropolis. Zugehörige Software