SimCity Micropolis

Software screenshot:
SimCity Micropolis
Software informatie:
Versie: 0.0.20080114
Upload datum: 2 Jun 15
Ontwikkelaar: Don Hopkins
Licentie: Gratis
Populariteit: 105

Rating: 5.0/5 (Total Votes: 1)

SimCity Micropolis pakket bevat de originele SimCity broncode vrijgegeven onder de GNU General Public Library (GPL).
Micropolis was de oorspronkelijke werktitel van het spel en sinds EA vereist dat de GPL open source versie niet dezelfde naam gebruiken als SimCity (om hun handelsmerk te beschermen) een beetje werk gedaan moest worden om de code.
Er is al wijzigingen in het oorspronkelijke systeem als een nieuw splash screen, sommige UI feedback van QA, etc. De vliegtuigcrash ramp is verwijderd als gevolg van 9/11. Wat is in eerste instantie uitgebracht onder GPL is de Linux-versie gebaseerd op TCL / Tk, aangepast voor de OLPC (maar nog niet native geport naar de Sugar gebruikersinterface en Python), die ook zal draaien op elke Linux / X11-platform. De OLPC heeft een officieel gesanctioneerde en QA'ed versie van SimCity die daadwerkelijk wordt genoemd SimCity. EA wilde naar rechts te keuren en QA iets dat werd geleverd met de handelsmerk naam SimCity hebben. Maar de GPL versie zal een andere naam dan SimCity hebben, zodat mensen zullen worden toegestaan ​​om aan te passen en te distribueren dat zonder EA QA en goedkeuren. Toekomstige versies van SimCity die zijn opgenomen met de OLPC en riep SimCity zal gaan door EA voor de goedkeuring, maar versies gebaseerd op het open source Micropolis source code kan overal worden verspreid, waaronder de OLPC, onder de naam Micropolis (of een andere naam dan SimCity ).
Het project "MicropolisCore" bevat de nieuwste Micropolis (SimCity) broncode, opgeruimd en herschikking in C ++ klassen, geïntegreerd in Python, met behulp van de prachtige SWIG-interface generator tool. Het bevat ook een Cairo gebaseerde TileEngine en een cellulaire automaten machine CellEngine, die onafhankelijk zijn maar kunnen samen worden aangesloten, zodat de tegel motor cellulaire automaten cellen als SimCity tegels, dakpannen of andere toepassing kan weergeven.
Het belangrijkste ding is hier een kijkje te nemen in de geest van het origineel Maxis programmeurs toen ze gebouwd. Vergeet niet, dit was terug in de dag wanneer spelletjes moest passen binnen van 640k zodat sommige "creatieve" programmering technieken werden toegepast. SimCity is al lang een model dat wordt gebruikt voor stedelijke planning en terwijl het is gewoon een spel, er zijn een heleboel van business rules, ecosysteem modellering, sociale afhankelijkheden, en andere coole dingen gaande in deze codebase. Het is misschien niet mooi code, maar het is de inhoud is zeker interessant om te zien.
In ieder geval, het is er voor u te grijpen en plezier hebben met. Het werd oorspronkelijk geschreven in C en het is natuurlijk de oude (gemaakt vóór 1983, die is oud in Internet tijd). Don bracht veel tijd schoonmaken van de code-up (inclusief ANSIfying deze opnieuw te formatteren, optimaliseren en bullet-proofing is) zo goed als hij kon. Don geport de Mac-versie van SimCity aan SunOS Unix draaien het nieuws raam systeem ongeveer 15 jaar geleden, het schrijven van de gebruikersinterface in PostScript. Een jaar of wat later geport hij het aan de verschillende versies van Unix draaien X-Windows, met behulp van de TCL / Tk scripting taal en gui toolkit. Enkele jaren later, toen Linux werd levensvatbaar, het was vrij eenvoudig naar de haven die code aan Linux, en vervolgens naar de haven die aan de OLPC.
Er is nog veel craptastic code in, maar het hart van de software (de simulator) is niet veranderd. Ik weet dat er zal zijn inspanningen aan de gang om de haven naar een beter platform, vervangt de leeftijd oude graphics met nieuwe, herschrijven van de grafische routines met hedendaagse tegenhangers, etc. De moderne uitdaging voor game programmering is om games te deconstrueren zoals SimCity in herbruikbare componenten voor het maken van andere games! De code hopelijk dient als een goed voorbeeld van hoe SWIG gebruiken om C ++ klassen integreren in Python en Cairo, in een draagbare cross-platform dat werkt op Linux en Windows.
Let op:. Er zijn een aantal bekende bugs op het spel controles Wanneer num lock is ingeschakeld, als u problemen ervaart, zet het uit

Vergelijkbare software

Archive Games
Archive Games

3 Jun 15

gof
gof

20 Feb 15

Gummcraft
Gummcraft

17 Feb 15

Galacticnova
Galacticnova

11 May 15

Andere software van ontwikkelaar Don Hopkins

Reacties op SimCity Micropolis

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!