Micropolis simcity

Paquet SIMCITY Micropolis contient le code source SIMCity original publié sous la bibliothèque publique générale GNU (GPL).
Télécharger maintenant

Micropolis simcity Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • GPL
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • Don Hopkins
  • Site Internet de l'éditeur:
  • http://www.donhopkins.com/

Micropolis simcity Mots clés


Micropolis simcity La description

Le package SIMCITY Micropolis contient le code source SIMCity original publié sous la bibliothèque publique générale GNU (GPL). Le paquet SIMCITY Micropolis contient le code source SIMCity original publié sous la bibliothèque publique GNU General (GPL) .Micropolis a été le titre de travail original du jeu et que EA exige que la version Open Source de GPL n'utilise pas le même nom que SIMCITY (pour protéger leur marque de commerce) Un peu de travail devait être fait au code. Il y a eu des modifications apportées au système d'origine comme un nouvel écran SPLASH, certains commentaires de l'interface utilisateur de QA, etc. Le catastrophe d'un accident d'avion a été supprimé à la suite du 11 septembre. Ce qui est initialement publié sous GPL est la version Linux basée sur TCL / TK, adaptée à l'OLPC (mais non encore de manière natifiée à l'interface utilisateur du sucre et à Python), qui fonctionnera également sur n'importe quelle plate-forme Linux / X11. L'OLPC a une version officiellement sanctionnée et qa'ed de SIMCITY qui est en fait appelée SIMCITY. Ea voulait avoir le droit d'approuver et de Qa tout ce qui a été expédié avec le nom de marque SIMCITY. Mais la version GPL aura un nom différent de SIMCITY. Les gens seront donc autorisés à modifier et à distribuer cela sans avoir EA QA et l'approuver. Les versions futures de SIMCITY qui sont incluses avec l'OLPC et appelées SIMCITY passeront par l'AE pour approbation, mais les versions basées sur le code source de micropolis open source peuvent être distribuées n'importe où, y compris l'OLPC, sous le nom Micropolis (ou tout autre nom que SIMCITY. ) Le projet "Micropoliscore" comprend le dernier code source Micropolis (SIMCITY), nettoyé et refondu aux classes C ++, intégrées à Python, à l'aide de l'outil de générateur d'interface de Swig. Il comprend également un tuileengine basé sur le Caire et une machine de cellular automate Cellengine, indépendante mais peuvent être branchées, de sorte que le moteur de tuile peut afficher des cellules d'automate cellulaires ainsi que des carreaux de simcité, ou des carreaux de l'autre application. La principale chose ici est Pour jeter un coup d'il à l'esprit des programmeurs d'origine Maxis quand ils l'ont construit. N'oubliez pas que cela était de retour dans la journée où les jeux devaient s'intégrer à l'intérieur de 640k afin de faire des techniques de programmation «créatives» ont été utilisées. SIMCITY a été long un modèle utilisé pour la planification urbaine et, bien que ce soit juste un jeu, il existe de nombreuses règles d'entreprise, une modélisation écosystémique, des dépendances sociales et d'autres trucs cools dans ce codebase. Ce n'est peut-être pas assez de code mais c'est un contenu sûr est intéressant de voir. À tout cas, il est là pour que vous puissiez attraper et vous amuser. Il a été écrit à l'origine en C et bien sûr est vieux (créé avant 1983 qui est ancien dans l'heure de l'Internet). Don a passé beaucoup de temps à nettoyer le code (y compris l'ansite, à reformater l'informatique, à l'optimiser et à l'épreuve de la balle) au mieux qu'il pourrait. Don a porté la version Mac de SIMCITY à Sunos Unix exécutant le système de la fenêtre d'information il y a environ 15 ans, écrivant l'interface utilisateur dans PostScript. Un an ou plus tard, il l'a porté à différentes versions de UNIX exécutant X-Windows, en utilisant la langue de script TCL / TK et la boîte à outils GUI. Plusieurs années plus tard, lorsque Linux est devenu viable, il était assez simple de porter ce code à Linux, puis de le porter à l'OLPC. Il y a encore beaucoup de code cryptatique là-bas, mais le cur du logiciel (le simulateur) hasn ' t changé. Je sais qu'il y aura des efforts en cours pour le porter à une meilleure plate-forme, remplacez les graphismes d'âge avec de nouveaux, réécrivez les routines graphiques avec des homologues modernes, etc. Le défi moderne pour la programmation de gibier est de déconstruire des jeux comme la réutilisation réutilisable Composants pour faire d'autres jeux! Le code espérons être un bon exemple de la manière d'utiliser Swig pour intégrer des classes C ++ à Python et au Caire, de manière portable sur la plate-forme transversale qui fonctionne sur Linux et Windows.Note: Certains bugs sont des bugs connus sur les commandes de jeu lorsque NUM LOCK est Allumé, si vous rencontrez des problèmes, éteignez-le.


Micropolis simcity Logiciels associés