SimCity Micropolis

Software captura de pantalla:
SimCity Micropolis
Detalles de software:
Versión: 0.0.20080114
Fecha de carga: 2 Jun 15
Promotor: Don Hopkins
Licencia: Libre
Popularidad: 105

Rating: 5.0/5 (Total Votes: 1)

Paquete SimCity Micropolis contiene el código fuente original SimCity publicado bajo la Biblioteca General Public License (GPL).
Micropolis fue el título de trabajo original del juego y desde EA requiere que la versión de código abierto GPL no utiliza el mismo nombre que SimCity (para proteger su marca registrada) un poco de trabajo que había que hacer con el código.
Ha habido cambios en el sistema original como una nueva pantalla de bienvenida, algunos comentarios UI de control de calidad, etc. El desastre accidente aéreo ha sido eliminado como consecuencia de 9/11. Lo que se libera inicialmente bajo GPL es la versión de Linux basada en TCL / Tk, adaptado para la OLPC (pero aún no de forma nativa portado a la interfaz de usuario de Azúcar y Python), que también se pueden ejecutar en cualquier plataforma Linux / X11. La OLPC tiene una versión QA'ed oficialmente sancionado y de SimCity que se llama en realidad SimCity. EA quería tener el derecho de aprobar y QA todo lo que se envía con el nombre de marca registrada SimCity. Pero la versión GPL tendrá un nombre diferente al de SimCity, para que la gente se les permitirá modificar y distribuir sin tener que EA QA y aprobarlo. Las futuras versiones de SimCity que se incluyen con la OLPC y llamado SimCity pasará por EA para su aprobación, pero las versiones basadas en el código fuente de Micropolis código abierto pueden ser distribuidos en cualquier lugar, incluyendo el OLPC, bajo el nombre Micropolis (o cualquier otro nombre que SimCity ).
El proyecto "MicropolisCore" incluye la última Micropolis (SimCity) código fuente, limpiado y refundir en clases de C ++, integrados en Python, usando la maravillosa herramienta de generación de interfaz SWIG. También incluye un TileEngine Cairo basado y un celular CellEngine máquina de autómatas, que son independientes, pero puede ser conectado juntos, por lo que el motor de baldosas puede mostrar células celulares autómatas, así como azulejos SimCity o azulejos de cualquier otra aplicación.
La clave aquí es mirar dentro de la mente de los programadores originales Maxis cuando se construyeron. Recuerde, esto estaba de vuelta en el día en que los juegos tenían que caber dentro de 640k por lo que se utilizaron algunas técnicas de programación "creativos". SimCity ha sido durante mucho tiempo un modelo utilizado para la planificación urbana y aunque es sólo un juego, hay un montón de reglas de negocio, modelos de ecosistemas, dependencias sociales, y otras cosas interesantes pasando en este código base. Puede que no sea de código bastante pero es contenido seguro que es interesante de ver.
En cualquier caso, es por ahí para que usted pueda tomar y divertirse con. Fue escrito originalmente en C y por supuesto es antiguo (creado antes de 1983, que es antigua en el tiempo de Internet). Don pasó mucho tiempo limpiando el código de arriba (incluyendo ANSIfying ella, formatear, optimización, y la bala a prueba de ella) lo mejor que pudo. Don portado la versión Mac de SimCity para SunOS Unix ejecutando el sistema de ventanas noticias hace unos 15 años, la escritura de la interfaz de usuario en PostScript. Un año más tarde se informó que varias versiones de Unix ejecutar X-Windows, utilizando el lenguaje de scripting TCL / Tk y kit de herramientas de interfaz gráfica de usuario. Varios años más tarde, cuando se convirtió en Linux viable, era bastante sencillo de puerto que código para Linux, y luego al puerto que a la OLPC.
Todavía hay una gran cantidad de código craptastic allí, pero el corazón del software (el simulador) no ha cambiado. Sé que habrá esfuerzos en curso para portarlo a una mejor plataforma, reemplazar la vejez gráficos con los nuevos, reescribir las rutinas gráficas con homólogos de hoy en día, etc. El reto moderna para la programación de juegos es deconstruir juegos como SimCity en reutilizable componentes para la fabricación de otros juegos! El código de esperar sirve como un buen ejemplo de cómo utilizar SWIG para integrar clases de C ++ en Python y El Cairo, de una manera multiplataforma portátil que funciona en Linux y Windows.
Nota:. Hay algunos errores conocidos en los controles del juego cuando BLOQ NUM está activada, si tiene problemas, apáguelo

Programas parecidos

Stunt Rally
Stunt Rally

27 Sep 15

Rotating 3D Cube
Rotating 3D Cube

11 May 15

Lincity
Lincity

3 Jun 15

VDrift
VDrift

10 May 15

Otro software de desarrollador Don Hopkins

Comentarios a la SimCity Micropolis

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!