Resumen del Ludum Dare 26

Este es el resumen de los juegos hechos por venezolanos en el Ludum Dare 26. Los animo a descargarlos y comentarlos en las respectivas páginas del Ludum Dare. Si hiciste un juego para este evento, escríbeme al correo con el enlace al juego, un screenshot y la plataforma para la que lo hiciste.

Freefree

Hecho por: Vladimir de la Cruz
Plataforma: Unity
Descargar y jugar en: http://www.ludumdare.com/compo/ludum-dare-26/?action=preview&uid=20157
Código disponible en: https://github.com/vladimirdlc/LudumDare26

Rock Paper RPG13980-shot0

Hecho por: Jan Marcano
Plataforma: Game Maker Studio. Gráficos con Paint.NET, sonidos con Sfxr, música con Sunvox.
Descargar y jugar en: http://www.ludumdare.com/compo/ludum-dare-26/?action=preview&uid=13980

Zombie Blocks AttackZombieBlocksAttack

Hecho por: José De Gouveia
Plataforma: Construct 2 (HTML5)
Jugar online en: http://webdev.joyalstudios.com/ld26/
Perfil del juego en Ludum Dare: http://www.ludumdare.com/compo/ludum-dare-26/?action=preview&uid=15150

ZIN

zin

Hecho por: Henry Fernández
Plataforma: Haxe, framework NME.
Jugar online en: http://107.22.216.21/zin/
Perfil del juego en Ludum Dare: http://www.ludumdare.com/compo/ludum-dare-26/?action=preview&uid=5379

The Perfect Elephant, por Daniel Cook

Daniel Cook, uno de los diseñadores preferidos en este blog, habla de algo muy relevante en su artículo The Perfect Elephant en su perfil de Google Plus. Dejo acá una cita acerca de las herramientas que se pueden usar para volver cualquier dinámica del mundo un juego de mesa:

  • Construye herramientas, instrumentos y terrenos de juego para los jugadores.
  • En vez que hacer sistemas de un solo jugador, trata de hacer sistemas multijugadores.
  • En vez de usar IA, dale esos roles a otros jugadores.
  • Prefiere la abstracción sobre el realismo.
  • Usa la narrativa inicial, el tema, y la construcción del mundo como una entrada al model, no como el mensaje por sí mismo.
  • Se juguetón en vez de prescriptivo. Permite los resultados extremos, surreales o tontos cuando los jugadores empujan las fronteras.
  • No seas el escritor. No seas el cineasta. No seas el actor. Ese es el trabajo del jugador.

Ludum Dare 26 inicia hoy: un fin de semana para hacer videojuegos

El Ludum Dare inicia su competición semestral el día de hoy. El tema de la competición será revelado dentro de poco. El objetivo de la competición es realizar un juego durante este fin de semana en torno al tema. En la semana siguiente todos los participantes tendrán la oportunidad de evaluar los juegos de otros, y el ganador surgirá al finalizar la etapa. Si quieres participar ingresa y regístrate en esta página.

El encargado del keynote para esta ocasión es Benn Powell, un desarrollador galés.

Código fuente de Tele en Github

Haz click para ir al repositorio de Tele en Github
Haz click para ir al repositorio de Tele en Github

He subido el código fuente de Tele a Github. Podrás encontrar el repositorio en https://github.com/chiguire/Tele. El objetivo de esto es que puedas descargar y estudiar el código de un juego hecho con HTML5, con Canvas.

El código tiene una licencia MIT, por lo que puedes hacer lo que quieras con el mismo, con la condición de que incluyas la nota de copyright incluida en el repositorio.

Encuesta sobre videojuegos y mascotas virtuales

header_oxygen

Christian Chomiak, integrante del equipo desarrollador de Dark Recon y que escribe en su blog Bonus Disc, requiere llenar una encuesta como parte de su pasantía. La encuesta tiene que ver con videojuegos y mascotas virtuales, así que sírvanse de pasar por aquí (menos de 5 minutos);

>>> Encuesta <<<

(Y revisen el blog de él, que tiene cosas interesantes. Escrito en inglés.)

1er CCS Tech Meetup

frases-ccstech-7El próximo 24 de abril se dará a lugar el 1er CCS Tech Meetup, un evento a realizarse en la Academia Wayra, en la Torre Xerox, en la Urb. Bello Campo.

La idea del evento es reunir a desarrolladores y emprendedores para que hablen acerca de sus proyectos con un enfoque tecnológico. La cita es el 24 de abril a las 6:00PM. El costo de participación es de 150BsF, dirigido a la logística de las siguientes reuniones. Para mayor información consulta http://bit.ly/csstechmeetup.

afiche ccstech

 

Herramientas para empacar y desempacar sprites

lcd
Voting Day emplea este spritesheet.

Una de las técnicas modernas más comunes en el desarrollo de videojuegos 2D es empacar los sprites en un solo archivo.

Empacar sprites es una excelente técnica para reducir el tamaño de los archivos gráficos (cada archivo incluye sus propios metadatos que sumados aumentan el tamaño del juego), mejorar el desempeño a la hora de la carga (sólo hay que cargar un archivo), y a la hora de emplear la tarjeta gráfica (como en el caso de OpenGL) mejora muchísimo el desempeño, ya que la tarjeta no tiene que cambiar constantemente de textura en memoria, que es una operación costosa, sino que se limita a usar una textura, cambiando las coordenadas de la misma para dibujar.

Para empacar los sprites hace falta tener el archivo gráfico con todos los sprites juntos, y un archivo de texto que describa los sprites que están adentro, junto con las coordenadas que definen a cada uno. Uno de los formatos de texto más populares para el archivo es el formato .plist, o Property List, realizado por Apple, basado en XML y leído por cocos2d.

En teoría podríamos hacer el spritesheet a mano, copiando cada archivo, pegándolo en el archivo grande, y luego creando a mano el archivo de texto con los datos. Pero afortunadamente no hay que hacer eso, ya que existe software que lo hace automáticamente.

screenshot_shoebox3

 

texturepacker

Anteriormente hablé de un empacador de sprites, ShoeBox (para Adobe AIR), el cual es gratuito y parece que tiene lo necesario para trabajar los spritesheets. Digo parece porque el que yo uso es TexturePacker (Windows/Mac), que es comercial y existe desde antes de la aparición del primero. Otro empacador bien conocido (comercial también) es Zwoptex (Mac).

ryu

Por otro lado, hay veces en las que uno puede descargarse un spritesheet sin la información de las coordenadas (ejemplo, si vas a un archivo de sprites como GSArchives.net), o por algún accidente se pierde esa información. En estos casos viene bien tener una aplicación que dado un spritesheet te pueda generar los sprites en archivos separados. En este caso cae muy bien la aplicación Alferd Spritesheet Unpacker (Windows), que es gratuita. Aunque tiene sus defectos de interfaz gráfica, la herramienta hace lo que dice hacer, por lo que a veces salva vidas (en mi caso, lo ha hecho).

Estoy haciendo un tutorial de cocos2d-html5. Debido a la situación del país en los últimos días, el ritmo del tutorial bajó, pero sigo pendiente de escribir y publicar nuevas entregasi.