Calentando motores para hacer un juego en una semana

por Roberto Allende Última modificación 26/03/2008 01:52
— archivado en: , , , ,

El 23 de marzo comenzo la cuenta regresiva para la 6 edición de pyweek. Desenpolvamos algunos bytes que estaban guardados en el pĺacard, llamamos a los amigos y comenzamos a hacer precalentamiento para esta edición que promete.

Ediciones anteriores

Hace un año exactamente, junto con amigos de menttes formamos el equipo Midnight Serpyentes, y a pesar de las serias dificultades que tuvimos para encontrarle un nombre al equipo, no perdimos coraje e hicimos nuestra primera participacion en pyweek.

La ley seca y el baron de la cerveza

Springfield, marzo de 1997. Luego de encontrar un niño borracho durante la fiesta de San Patricio, un movimiento de ciudadanos hace fuerza para que el gobierno prohiba el alcohol. Acorralado, al Honorable Alcalde Diamantes no le queda otra salida que reemplazar al comisionado, el incorruptible Jefe Gorgori, por Rex Banner, un estricto y riguroso oficial que proviene del Departamento del Tesoro.
La ley seca se instaura en la ciudad. Las cevezerias cierran, los grupos organizados proveedores del nectar de la vida son desarticulados. Casi todo esta perdido... casi, porque afortunadamente el baron de la cerveza surge de la clandestinidad para proveer a los bares de la ciudad.

beerbaron.jpg

Dada la tematica de la cuarta edición de pygame, "The only way is up", los miembros de Midnight Serpyentes pensamos en el heroico caballero que provee a los bares empleando bolas de boliche llenas de alcohol casero. Las bolas de boliche viajan desde la fábrica clandestina, hubicada en un sótano, a cada uno de los bares, viajando por tuberias. Y de esa forma el alcohol "sube" a los bares.

Ley de oferta y de la demanda

A pesar del alto contenido alcoholico del juego (ante la presencia de menores de edad se recomienda la asistencia de los señores padres), beer baron es un juego altamente educativo. Cada bar demanda alcohol, mucho alcohol, mientras mas demanda, mas está dispuesto a pagar. Aunque si transcurre mucho tiempo sin recibirlo, el gremio se pone de muy mal humor, y luego de un rato de estar enojados, mandan a sus matones: se pierde el juego. Para la tranquilidad de los padres, cabe aclarar que las escenas violentas no fueron implementadas (todavía).

El objetivo del juego consiste ir configurando el recorrido de las cañerias e ir eligiendo los bares a los cuales se le provee alcohol para ganar la mayor cantidad de dinero en un tiempo dado (10 segundos).

Un juego en una semana

Debido a embotellamientos en el servidor no pudimos entregar el código a tiempo y no pudimos entrar en la votación. Sin embargo, el 90% del código fuente de beerbaron fue escrito en una semana. En solo siete dias, 6 personas pensamos un juego acorde a la temática, hicimos los gráficos, lo implementamos y aprendamos pygame.
El 10% incluye algunas mejoras que hicimos durante los últimos dias en el menú y fixes en las animaciones.

Bajalo, probalo y comentalo

Es muy facil bajar y jugar beerbaron, solo tenes que seguir los siguietes pasos:
  1. Baja beerbaron.zip a tu máquina.
  2. Descomprimi el archivo zip.
  3. Dentro del directorio beerbaron ejecuta:
    $ python run_game.py
    En windows  (no lo hemos probado :) )
    python run_game.pyw

Y listo, a divertirse!

CrEditos

Las personas que participaron en el certamen son emanuel, quimera, frapell, pandres, portiz en gráficos y yo. Post entrega, estuvimos rompiendo junto con nueces. Cabe aclarar que cualquier coincidencia con el episodio de los Simpsons: "Homero contra la decimo-octava enmienda" es mera coincidencia [1][2].
Acciones de Documento

Desarrollado por Menttes - Construido sobre Plone® CMS — Sistema de Gestión de Contenidos de Fuentes Abiertos