Archivos de etiquetas: uCity

μCity juega a SimCity en tu GameBoy


Tal y como ya he comentado en otras entradas, existen ciertos géneros en el mundo de los videojuegos, que a priori parecen no estar pensados o diseñados para ser jugados en una portátil. Mas si nos referimos a una portátil clásica como puede ser la GameBoy. Existen muy pocos ejemplos de juegos de gestión o también conocidos por Sims, pero que existan pocos no significa que no se puedan adaptar adecuadamente. Supongo que los mas “ancianos del lugar” recordarán haber jugado al primer SimCity en sus micro ordenadores o pc’s de la época.

Mi primer recuerdo de este SimCity se remonta a un Amstrad CPC de un amigo, nuestro ritual del verano consistía en cargar el juego, y largarnos toda la tarde por ahí, para volver una horas mas tarde y encontrar toda la ciudad destruida pero con un suculento colchón de impuestos que amablemente habían pagado los sufridos ciudadanos. Inmediatamente nos turnábamos para crear una nueva ciudad, a nuestro libre albedrío sin ningún tipo de lógica ni control, hasta dilapidar todo el dinero lo que indicaba el fin de la partida.

Contado así parece una anécdota mas, pero analizándolo con detenimiento queda patente que SimCity puede ser jugado de muchas maneras, incluso algunas que nunca fueron pensadas por los programadores.

Tal y como ha comentado Gonzo Suarez en varias entrevistas respecto a Commandos, cuando el jugador es capaz de resolver una situación en el juego que no se ha contemplado específicamente en la programación, es que estas ante un buen juego. Básicamente μCity es lo mismo, solo te facilita las herramientas, como resolverás la situación es algo que descubres a medida que trascurre el juego y que probablemente no se repita otra vez.

Volviendo a μCity, solo se puede describir como un “alarde de programación en ASM” por parte de AntonioND, el juego se mueve de manera fluida, el entorno es comodo, la proporción de los objetos respecto al campo visible es el idóneo etc., pero claro lo mejor es que lo descarguéis y lo descubráis vosotros mismos.

Solo puntualizar que en su día el juego hubiese sido un producto comercial a la altura o incluso superando a otros muchos. Como curiosidad añadida podéis descargar el código fuente bajo licencia GNU y ver como está programado.

Incluso si os da pereza podéis ver como se mueve en este vídeo.

AntonioND es fácilmente accesible, si tenéis cualquier pregunta o comentario sobre el juego podéis encontrarlo en este hilo de EOL. En el mismo nos deja un pequeño comentario de como fue el desarrollo de μCity.

Pues fue bastante improvisado todo. Empecé cuando acabé este otro juego: https://github.com/AntonioND/geometrix

Básicamente, a principios de diciembre de 2015 cogí el código de ese juego, eliminé casi todo el código específico del juego (salvo el del cursor) y empecé a programar el modo edición. Eso me llevó unos meses, hasta Abril de 2016. Limpié un poco el código y lo subí a GitHub.

No he tenido nunca muy claro nunca las cosas que iba a implementar o no, todo dependía de cómo de cansado estuviera del juego. Por ejemplo, no tenía pensado hacer un generador de mapas aleatorios ni algunas otras cosas. Lo que pasa es que viendo lo que me llevaron algunas cosas importantes (como la simulación del tráfico, que me llevó 3 semanas) no me molestaba dedicar un poco de tiempo más para poner otros detalles. Tampoco se me ocurrían otros proyectos que me interesaran, así que no tenía motivos para dejar el juego. El desarrollo ha sido bastante irregular, igual me tiraba un par de semanas sin tocar el código y luego me ponía durante un par de semanas a hacer varias cosas de golpe.

En Enero de 2017 ya decidí dejar de añadir cosas nuevas porque estaba cansado del juego y me dediqué a terminar los menúes, documentar, y corregir los bugs que fuera encontrando. La cosa es que he estado bastante vago estos meses, por eso he tardado casi medio año en terminarlo de verdad.

En cuanto a herramientas, lo único especial es lo que menciono en el readme (https://github.com/AntonioND/ucity/blob … .rst#tools) Open ModPlug Tracker para la música y GBTD y GBMB para gráficos. Para escribir el código uso vim, como emulador uso BGB (http://bgb.bircd.org/) y eso es todo. Bueno, y uso Linux, así que uso wine para ejecutar todas esas herramientas (menos vim ).

Ahora mismo estoy buscando alguna cosa nueva que hacer, pero ya te adelanto que no va a ser para la GBC, creo que ya he dedicado suficiente tiempo a esta consola.  Igual algún día mejoro los gráficos y música y saco el cartucho físico, pero bueno, eso es secundario.

De verdad tenéis que probarlo, es perfecto para jugarlo en la GameBoy, permite guardar/cargar la partida en cualquier momento y recuerda la simplicidad del primer SimCity. Incluso si nunca habéis jugado un Sim puede ser un buen “primer contacto”.

 

 

Anuncios