Micropolis de Simacity

Descargar ahora

Micropolis de Simacity Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • GPL
  • Precio:
  • FREE
  • Nombre del editor:
  • Don Hopkins
  • Sitio web del editor:
  • http://www.donhopkins.com/

Micropolis de Simacity Etiquetas


Micropolis de Simacity Descripción

El paquete SIMCITY MICROPROPIS contiene el código fuente de SIMCY original lanzado bajo la Biblioteca Pública General de GNU (GPL). Simcity Micropolis Package contiene el código fuente original de SimCity lanzado bajo la Biblioteca Pública General de GNU (GPL) .Micropolis fue el título de trabajo original del juego y, dado que EA requiere que la versión de código abierto GPL no utilice el mismo nombre que SIMCY (para proteger su Marca registrada) Un poco de trabajo tuvo que hacerse al código. Ha habido cambios en el sistema original como una nueva pantalla de salpicaduras, algunos comentarios de la interfaz de usuario de QA, etc. El desastre del accidente aéreo se ha eliminado como resultado del 9/11. Lo que se publica inicialmente en GPL es la versión de Linux en base a TCL / TK, adaptada para el OLPC (pero aún no se portado de forma nativa la interfaz de usuario de azúcar y Python), que también se ejecutará en cualquier plataforma Linux / X11. El OLPC tiene una versión oficial de Simcity, oficialmente sancionada y QA'ed. EA quería tener el derecho de aprobar y hacer cualquier cosa que se envíe con el nombre de marca registrada. Pero la versión GPL tendrá un nombre diferente al que Simcity, para que las personas se les permitirá modificar y distribuirlo sin tener EA QA y aprobarlo. Las futuras versiones de Simcity que se incluyen con el OLPC y las llamadas SIMCity pasarán a través de EA para su aprobación, pero las versiones basadas en el código fuente de Micropolis de código abierto se pueden distribuir en cualquier lugar, incluido el OLPC, bajo el nombre Micropolis (o cualquier otro nombre que SimCity ). El proyecto "Micropoliscore" incluye el código fuente de Micropolis (Simcity) más reciente, limpiado y recasco en clases de C ++, integrado en Python, utilizando la maravillosa herramienta de generador de interfaz de interfaz de SWIG. También incluye una tileEngine a base de El Cairo, y una máquina de celular de autómata celular, que son independientes, pero se pueden conectar, por lo que el motor de azulejos puede mostrar las células de los autómatas celulares, así como las baldosas de Simcity, o cualquier cosa de otra aplicación. La clave aquí es para echar un vistazo dentro de la mente de los programadores originales de Maxis cuando lo construyeron. Recuerde, esto fue de vuelta en el día en que los juegos tenían que encajar dentro de 640K, así que se emplearon algunas técnicas de programación "creativas". Simcity ha sido un largo modelo utilizado para la planificación urbana y, si bien es solo un juego, hay muchas reglas de negocios, modelos de ecosistemas, dependencias sociales y otras cosas geniales en esta base de código. Puede que no sea un código bonito, pero su contenido seguro que es interesante ver. En cualquier caso, está ahí fuera para que lo agarres y diviértase. Originalmente se escribió en C y, por supuesto, es antiguo (creado antes de 1983, que es antiguo en el momento de Internet). Don pasó mucho tiempo limpiando el código (incluido el anificante, lo reformatearlo, optimizarlo y molestarlo) lo mejor que pudo. Don Portó la versión MAC de SIMCITY a SOSOS UNIX que ejecute el sistema de la ventana de noticias hace aproximadamente 15 años, escribiendo la interfaz de usuario en PostScript. Un año más adelante, más tarde, lo portado a varias versiones de UNIX que ejecutan X-Windows, utilizando el idioma de scripting de TCL / TK y GUI Toolkit. Varios años después, cuando Linux se volvía viable, era bastante sencillo, por puerto de ese código a Linux, y luego al puerto de la OLPC. Aún así, un gran código crapTástico, pero el corazón del software (el simulador) no tiene ' t cambiado. Sé que habrá esfuerzos en curso para abrirlo a una mejor plataforma, reemplazar los gráficos de edad con los nuevos, reescribir las rutinas gráficas con contrapartes modernos, etc. El desafío moderno para la programación del juego es deconstruir juegos como SimCity en reutilizable ¡Componentes para hacer otros juegos! Esperamos que el Código sirve como un buen ejemplo de cómo usar SWIG para integrar clases de C ++ en Python y El Cairo, en una forma de plataforma cruzada portátil que funciona en Linux y Windows.Note: Hay algunos errores conocidos en los controles del juego cuando el bloqueo Num es Encendido, si experimenta problemas, apáguelo.


Micropolis de Simacity Software relacionado

Drogado

STONEDED es una simulación de curling simple pero completamente funcional. ...

153

Descargar