¡Tercer puesto en la Pyweek 8!

  	Entry	                Fun	Inno	Prod	Avg
  	Super Effective 8   	3.77  	3.55  	4.64  	3.98
  	Cine-Science Logic 2 	2.68 	4.12 	4.36 	3.72
  	Wood&Wolf 	        3.21 	3.46 	4.46 	3.71   <-- ¡Op!

¡Sí señor! ¡Un tercer puesto, de ventiocho participantes en equipo! Y casi moralmente una victoria, jejeje. La puntuación, medida de 0 a 5, se reparte en Fun, Innovation y Production (Diversión, Innovación y Producción) Como ya sabíamos, no fuimos muy innovadores (me sorprende que haya sido considerado más innovador que divertido) pero sí sobresalimos en producción (lógico, dada la calidad de la música y los gráficos). Los comentarios han sido tremendamente positivos (excepto un reprimido que dijo que el verle las braguitas al hada era chabacano y hortera). Y estamos casi empatados con el segundo: ¡sólo por una décima quedamos terceros! Teniendo en cuenta que grupo ganador estaba compuesto por SEIS personas, ¡estamos más que contentos con el resultado!

Creo que nos animaremos a pulir el juego (de hecho el ciclo menú-juego ya está arreglado) y a lanzarlo para Windows, Linux y Mac.

Pyweek 8: Lawn Fairy

¡Ye terminó la última Pyweek! Este evento bianual, recordemos, es un concurso de programación de videojuegos en Python en una semana. Se decide un tema, se da el pistoletazo de salida y se pega uno una semana programando (y preguntándose qué necesidad hay de meterse en semejantes follones)

Esta vez me he presentado acompañado, ¡y menuda diferencia! Israel Castro se ha encargado de gráficos, animaciones, sonido y ¡hasta banda sonora! ¡Y MENUDO NIVEL!

El tema en esta ocasión fue “Get out of my lawn!”, “¡Fuera de mi césped!”. Tras descartar una idea que estoy seguro era más divertida como juego, nos decantamos por la que finalmente presentamos, mucho más atractiva visualmente. Que me he dejado convencer por gráficos bonitos, vaya, ¡pero no me arrepiento! ¡Ha quedado muy bien!

En Lawn Fairy controlamos a un hada que debe defender su porción de jardín de voraces insectos. Con los cursores la movemos de aquí para allá, y pulsando la barra espaciadora soplamos. Soplando se tira a los bichos de las briznas de hierba, evitando así que se las coman. ¿Cuánto tiempo podrá aguantar antes de que se merienden todo el césped? ¡Yo he llegado a 2895 puntos!

¡Sopla para evitar que los bichos se coman la hierba!
¡Sopla para evitar que los bichos se coman la hierba!

Haciendo click sobre la imagen podreis ir a la página de la Pyweek desde donde descargar el juego. Si teneis Windows, hay una versión ejecutable que debería funcionar bien.

Eso sí, hay bugs conocidos. Y no es un chiste (bug, bicho… pero aquí es un error de programación). Al terminar la partida, volver al menú y empezar de nuevo a jugar, por ejemplo, sale una única hormiga… y ni un bicho más, por mucho que la soplemos. Y así suma y sigue un par de tonterías más.

Las arreglaremos y distribuiremos el jueguillo decentemente, ¡que como mínimo nos ha quedado bonito bonito!

Bungee Manager

Acaba de terminar la Pyweek#7, competición bianual a la que se presentan juegos programados en Python creados en una sola semana. El mecanismo es simple: se proponen cinco temas antes del comienzo de la competición, se votan y el día en que comienza la competición se publica el tema elegido. Los temas de esta edición fueron raros: “Dust Bunnies”, “Punk”, “Flat packed”, “Morning Fog and Frosts” y “The length of a piece of string”. Tenía una idea cojonuda para el primero, una guerra entre las bolas de polvo y pelos que viven debajo de nuestras camas (al menos de la mía, gracias a Ico, mi gata y a nuestra vagancia a la hora de pasar la mopa)… pero salió elegido el último: La longitud de un trozo de cuerda.

Bueno, tenía claro qué podía hacer gracias a que he estado trabajando los últimos meses con el método de integración Verlet aplicado a sistemas de partículas unidas por enlaces rígidos, así que llevaba la teoría necesaria para simular cuerdas muy fresca. Después de desechar una idea sobre un juego en el que hacías volar una cometa creando ráfagas de viento porque no daba con un control cómodo, acabé presentando Bungee Manager.

Bungee!
Bungee!
La mecánica es sencilla. El jugador representa el ‘manager’ de una empresa que ofrece saltos de puenting. Como empresa el objetivo consiste en ganar dinero y en mantener a los clientes contentos, haciéndoles saltar lo más abajo posible sin sufrir accidentes. El juego termina si al llegar el día de pago de impuestos no queda dinero o si demasiados clientes se han ido disgustados (porque no han saltado, han sufrido un accidente o han sido testigos de un porrazo contra las piedras del río)
No ha quedado tan mal la cosa, para ser la primera vez que hago algo “tan complicado” con Python y la primera vez que uso Pyglet para los gráficos. Hay un par de bugs de los que soy consciente, no me dio tiempo de añadir sonido, no hay tabla de records y el menú es ridículo ¡pero es jugable! A ver si con el tiempo puedo revisar el código y “pythonearlo” más, porque ahora está muy sucio y plagado de ‘cableados’ para que las cosas funcionaran y poder presentar a tiempo.
Bungee Manager es descargable desde la página de mi entrada en Pyweek. Si estás en Windows es posible que no tengas Python instalado, pero puede descargarse aquí (No está de más tenerlo instalado, en muchos Linux viene por defecto) y la instalación es de las de ‘palantepalante’. Si no apetece instalar Python, pues nada, también hay una versión para Windows entre los ficheros de descargas. ¡No hay excusa! 😀