Videojuegos en las JOINCIC: «Desarrollando videojuegos en Venezuela» y «Videojuegos. Presione ENTER para comenzar»

En estas 4tas Jornadas Interuniversitarias de Ciencias de la Computación, las JOINCIC, que son del 1ro al 4 de junio de 2011, tendremos charlas sobre videojuegos y videojuegas para los interesados e interesadas 🙂 :

  • El Miércoles 1ro, a las 10:00AM: «Desarrollando Videojuegos en Venezuela«, dictada por mi persona. «Un repaso acerca del desarrollo que se ha hecho sobre videojuegos en Venezuela, y una introducción a algunas técnicas para comenzar a hacerlos, incluyendo programas para comenzar y algunos tips».
  • El Sábado 4, a las 02:30PM: «Videojuegos. Presione ENTER para comenzar«, dictada por Jorge Palacios, desarrollador de videojuegos y participante regular de los Caracas Game Jam. «Aprender a programar y desarrollar juegos es una actividad que, en Venezuela, se lleva a cabo prácticamente de forma autodidacta. La idea es brindar un plan de trabajo (orientado a programadores y aplicable a otras ramas) basado en paradigmas comprobados, con la finalidad de que todos aquellos entusiastas por el desarrollo de videojuegos (amateur o con fines profesionales) emprendan su camino de la mejor manera».
  • El Sábado 4, de 2:30PM a 4:30PM: la mesa de trabajo «Desarrollando Videojuegos con Game Maker«, dictada por mi persona. «Game Maker es un programa hecho por Mark Overmars de la Universidad de Utrecht, inicialmente para ayudar a los estudiantes de su curso de desarrollo de videojuegos, para facilitarles los aspectos operativos de los videojuegos y concentrarse en el diseño de los mismos. Hoy en día Game Maker es desarrollado y publicado por YoYo Games, y es un ambiente completo y muy popular de desarrollo de videojuegos. En esta mesa de trabajo aprenderemos a cómo hacer un juego muy sencillo con este software.»

Lamento que los horarios de mi mesa de trabajo y la de Jorge hayan coincidido. Lo que me queda por decirles es que los puestos de las mesas de trabajo suelen ser limitados, así que pregunten el primer día el procedimiento para inscribirse. Si no pueden lograrlo, tienen la charla de Jorge que será mucho más técnica que la mía del miércoles.

Otras charlas que no están directamente relacionadas con videojuegos, pero que seguramente les será de mucho interés:

  • Sabado 4, de 10:00AM a 12:00M, Mesa de trabajo: «Desarrollo de aplicaciones para iOS«, dictada por Ricardo Casanova: «Esta mesa de trabajo persigue acercar a los asistentes al mundo de desarrollo de aplicaciones para Mac, particularmente iOS. En ella se pretende dar una introducción básica al sistema operático Mac OS X, el entorno de desarrollo de aplicaciones para Mac / iOS y la realización de una app demo».
  • Jueves 2, a las 10:30AM, Charla: «La programación en la GPU: El futuro en el desarrollo de aplicaciones«, por Esmitt Ramírez: «La Unidad de Procesamiento Gráfico (GPU) es un procesador dedicado al despliegue de gráficos en 2D/3D que ayuda a la CPU en aplicaciones interactivas como juegos de video. La GPU se encuentra en las tarjetas gráficas, teléfonos móviles, tablets, consolas, etc. Recientemente ha surgido un concepto de utilizar este procesador para realizar cómputo de propósito general de forma paralela, eficiente y a bajo costo. La idea general es crear el dilema: GPU vs. CPU».
  • «Maya 3D» por Álvaro Planchart. No se da más información en la página del evento.

El costo del evento por los 4 días es de 200BsF, y si estudias en la USB o en la UCAB, te enterarás en dónde se venden las entradas, y si no, en Ticket Mundo también las puedes conseguir.

Día Python este Sábado 7 de mayo en la UCAB

UPDATE: El salón del evento ha sido cambiado del Edificio Cincuentenario al Auditorio de Biblioteca, el cual se encuentra en el Edificio de Biblioteca (al lado del Centro Loyola, donde está el Aula Magna) en la Planta Baja.

Este Sábado 7 de Mayo de 2011 en la Universidad Católica Andrés Bello de Caracas el grupo de interés Python Caracas ha organizado un Día Python, un evento especial en el que se le dará difusión al lenguaje de programación Python y las diversas librerías que están construídas sobre este lenguaje. Ya que en este blog somos fans del lenguaje (y es requisito para el curso universitario que dicto), estaré dando una charla sobre PyGame a las 2 de la tarde. Les recomiendo que asistan a todas las charlas y talleres que puedan, desde las 9AM hasta las 5PM, en el Auditorio de Biblioteca, el cual se encuentra en el Edificio de Biblioteca (al lado del Centro Loyola, donde está el Aula Magna) en la Planta Baja. La entrada es completamente libre y para todo público.

La agenda de charlas y talleres es la siguiente:

Charlas:

  • 09:00AM – Bienvenida y apertura.
  • 09:00 – Python: Breve historia – Yris Ochoa.
  • 09:30 – Aplicaciones de Escritorio con Python – Camilo Torres.
  • 10:00 – Desarrollo Web con Django – Tomás Henríquez.
  • 11:00 – Python Para Programadores – Jesús Gómez.
  • 12:00M – Almuerzo.
  • 01:00 – Python 3 – Ponente todavía por anunciar.
  • 02:00 – Desarrollo de Videojuegos con Python – Ciro Durán.
  • 03:00 – OpenERP – Nhomar Hernández.
  • 04:00 – Python vs El Mundo – Carlos Gustavo Ruíz
  • 05:00PM – Cierre.

Talleres:

  • 9:00 AM- Pruebas Unitarias con Python – Jesús Gómez.

Desconozco si dispondremos de streaming en vivo, aunque estamos organizándonos para poder grabar la mayor parte de las charlas y poder publicarlas posteriormente. Si deseas difundir el evento lo puedes hacer a través del evento en Facebook. Anímate a aprender un lenguaje divertido y sencillo de aprender. Desde acá agradezco al grupo Python, y en particular a Israel Fermín por los buenos oficios en la logística de este evento.

La UCAB Caracas queda en Antímano, al final de la Av. Teherán. La universidad dispone de amplio estacionamiento, y se puede acceder a pie a pocos metros de la Estación de Metro Antímano.

Charla: Desarrollando videojuegos en Venezuela este viernes en el CDD

Este viernes 29 de abril estaré dando la charla Desarrollando videojuegos en Venezuela, similar a la charla que di en noviembre pasado, y agregando algunas cosas nuevas relacionadas con el Caracas Game Jam 2011. En esta charla estaré dando un repaso acerca del desarrollo que se ha hecho sobre videojuegos en Venezuela, y hablaremos de algunas técnicas para comenzar a hacerlos, incluyendo programas para comenzar y algunos tips.

La cita es a la 1 de la tarde en el Centro de Diseño Digital, en el Multicentro Empresarial del Este, Torre Libertador, Núcleo B, 2do piso. Si llevas carro, es recomendable que estaciones en el Sambil. ¡Nos vemos!

El reto de programación de juegos PyWeek del 3 al 10 de abril de 2011

Nuevamente se anuncia la apertura del registro para participar en el PyWeek, a realizarse del 3 de abril al 10 de abril de 2011. El PyWeek es un evento que, en palabras de los organizadores:

  1. Invita a los participantes a escribir un juego desde cero, ya sea individual o en grupo,
  2. Tiene intenciones de ser retador y divertido,
  3. Aumentará, con alguna esperanza, la cantidad de herramientas públicas de juegos, código y experticia,
  4. Permitirá a la gente realmente finalizar un juego, y
  5. Que pueda inspirar a nuevos proyectos (¡con equipos ya hechos!)

Para participar debes registrarte en http://pyweek.org/. El juego lo debes hacer en base a un tema que se decide al inicio de la semana, y debe seguir los lineamientos del concurso. Se permite usar arte, música y sonidos previamente hechos, pero que estén públicamente disponibles. El tema es decidido por los propios participantes, así que si te registras pronto tendrás oportunidad de votar.

Si no has desarrollado un juego nunca, probablemente quieras leer algún tutorial,  o un buen libro sobre cómo hacer juegos en Python.

Resumen del Caracas Game Jam 2011 (II): Los juegos

La siguiente parte de este mega-post presentará, por fin, los juegos creados en el Caracas Game Jam 2011. Durante el fin de semana pasado, 52 participantes crearon 14 juegos. De todos, sólo uno es jugable a través de un navegador, el resto se deben descargar para jugar, y uno de ellos es un juego de mesa. Si no quieren descargar los juegos, los videos de las presentaciones están disponibles en Youtube. La lista completa de juegos está en la página del Global Game Jam.

Tumbeast: en este juego deben hacer crecer a la criatura inventada por The Oatmeal responsable de las últimas caídas de los servidores de Tumblr. La criatura se controla con gestos del mouse, y el gesto del mouse es diferente de acuerdo a la distancia horizontal de la criatura a los puntos. Lo digo porque por la propia naturaleza del evento siempre hay detalles con los juegos y a veces el control es un poco dificil 😛 . Hecho por: Cristian Caroli, José Dunia, Ignacio Morales y Rodrigo Weffer. Presentación en Youtube.

Spark of Life: en un mundo sin luz ni color debes restaurar ambos.  Spark of Life es un juego de exploración. Deben moverse y descubrir sus habilidades y encontrar al resto de tu raza para evitar la extinción, descubrir que no estás solo, y encontrar quién ha hecho su mundo tan oscuro, solitario y sin color. Hecho por: Jorge Padua, Luis Ortega, Gerardo Ruiz, Andrés Barrera y Eduardo Calderón. Presentación en Youtube.

Biobot: Es un juego simple de plataformas. La particularidad de este juego es que se presentó utilizando un Kinect para moverlo. Hecho por : Luis Silva, Hernán Valdes, Agni Colmenares, Victor Royett y Johnathan Soto. Píllense el video de la presentación: Presentación en Youtube.

Cluster: Un juego en el que debes defender partículas encerrándolas en rectángulos. La velocidad y la atención lo son todo. Debes planificar tus movimientos para absorber las energías, y hacerlo lo más que puedas, porque no hay mucho tiempo antes de que las esferas se extingan. Hecho por: Julián Rojas, Vladimir De La Cruz, Adrián Nieto, David Marcella, Juan Andrés González, J0rge Alejano Fuentes, Alejandro Enrique Contreras, Marjorie Figueroa y Alejandro Cannizzo. Presentación en Youtube.

Enter The Panic: Attack of the Matus: Con una estética inspirada en los Papercraft, en este juego el protagonista debe huir de unos zombies que viven por toda la ciudad. Hecho por: Erick Dos Ramos, Oliver Pérez, Tony Lattke, Luis Vieira, Alfredo Gallardo, Jesús Torres, y Luis Robles. Presentación en Youtube.

Oil Boing Boy: Una gota de petróleo debe sobrevivir en un ambiente muy hostil. El planeta Petrosphere vive gracias al BlueGem que yace en el Diamonumento. Desafortunadamente, el BlueGem fue robado y escondido en la tierra de Traperstone. Debes, como OilBoy, recuperarla lo más pronto posible, pero con cuidado, Traperstone no es algo sencillo. Apúrate, y trae de vuelta la BlueGem para evitar la extinción inminente. Hecho por: Carlos Zager, Israel Ortiz, Luis Robles, Leonardo Cardinale y Miguel Obando. Presentación en Youtube.

Darkness: Un juego bastante abstracto en el que hay que hacer muchos clicks sobre los cuadrados blancos, para evitar la oscuridad. Hecho por Israel Ortiz y Carlos Zager. En la misma presentación de Oil Boing Boy.

Shock: Un juego en el que se utiliza el micrófono para comandar unos obstáculos a que se quiten de la vía de una pelota que va bajando por un tubo. No debes dejar que la pelota caiga al fondo. Hecho por: Carlos Zager, Israel Ortiz, Luis Robles y Miguel Obando. En la misma presentación de Oil Boing Boy.

Inevitable: Una persona que salta muy alto por unos edificios debe sobrevivir a una marea que sube muy rápido. Hecho por: Robert Reimi, Álvaro Ortiz y Carlos Borrero. Presentación en Youtube.

The Last Robot Standing: HOB 5000 se levanta en el año 3956. Los robots han sido eliminados por los humanos y HOB es la última esperanza para la raza robot. Tiene que evitar a todos los seres humanos, que lo destruirán, y averiguar qué pasó con el mundo. Hecho por: Victor Velasco, Isaac López y Angel Padra. Presentación en Youtube.

Población Zero: Es un juego donde el jugador debe destruir una ciudad entera y matar hasta el último ser humano mientras los infecta con su enfermedad. El jugador debe colisionar con otros seres humanos para expandir el virus. Sin embargo, los médicos vendrán a curarte a ti y a otros humanos. Pierdes si terminan curándote. Hecho por: Erick Pombo, Laura Vidal, Luis Larghi y Guillermo Pacheco. Presentación en Youtube.

The Last Antivirus: Controlas un antivirus que se pasea por una red de computadoras. Hecho por: Jorge Palacios, Ricardo Monascal, y Manuel Gómez. Presentación en Youtube.

Pandamonium: Un panda debe recoger colores y restaurarlos al mundo. Debes salvar al último panda albino con botas amarillas en el mundo, mientras que el universo ha perdido sus colores en el más grandioso fin del juego de plataformas universal. Hecho por: Henry Fernández, Gabriel Balda, Aura Muñoz y Leonardo Da Costa.  Presentación en Youtube.

Por último, el juego de mesa hecho por Yole y mi persona: El Matrimonio es como el Demonio, basado en hechos reales 🙂 pueden descargar y hacer los componentes para jugarlo. Presentación en Youtube.

Los animo a ver los videos de las presentaciones y a descargar y jugar los juegos de este evento. Esperamos poder repetirlo pronto.

Resumen del Caracas Game Jam 2011 (I): El evento

Hace una semana estábamos dándole duro al Caracas Game Jam 2011. Tengo el orgullo de decir que este año participamos 52 personas, las cuales formamos 12 equipos, y producimos 14 juegos, alrededor del tema Extinción. Los participantes vinieron de Caracas en su mayoría, pero también tuvimos participantes de Maracaibo y de Barquisimeto. La lista entera de juegos está en la página del Global Game Jam, y pronto la pondremos en la página del Caracas Game Jam. Mientras tanto, acá  les presentaremos una reseña del evento.

El evento

El evento comenzó a las 4PM pasando el timelapse del Caracas Game Jam 2009, el keynote del año 2009, por Kyle Gabler, y el keynote de este año, por Ian Schreiber y Keita Takahashi, el cual les recomiendo que vean. Llegadas las 5PM, revelamos el tema del evento, y de una vez se hizo el ejercicio de formación de equipos. El Jam es un evento al que se va a conocer gente, y muchos de los participantes me confesaban su temor a registrarse solos, sin equipo. Por lo tanto, no se considera al momento del registro si se registran como equipo o no: éstos se forman al inicio del evento. Los participantes anotaron sus ideas en unos post-its y los pegaron en la pared, esperando a que otras personas lo vean, y así se formaron los grupos.

Luego vino la etapa en la que se van comenzando a formar los diseños. Con papel y lápiz, y en algunos casos pizarrón, los participantes expresan sus ideas y entre todos van colaborando para tener un punto de partida. Es partir de este punto que los participantes suelen prender sus computadoras para comenzar a poner en código lo que hablaron. Los que ilustran y hacen música sacan su equipo para hacer arte: tabletas de dibujo, pianos, guitarras, y demás instrumentos poco vistos en una sala de lectura de Ingeniería de Computación. Este año para ampliar la capacidad y tener a disposición computadoras para aquellos que no tuviesen para llevar, contamos también con una de las salas de Aulas Computarizadas, la cual a pesar de la distancia de dos pisos de la Sala de Lectura, fue un sitio donde igualmente se le dio bienvenida a los participantes, gracias a los buenos oficios de los que trabajan allí.

El viernes fue una noche en la que algunos participantes ya tenían buena parte de sus juegos funcionales. Algunos participantes se retiraron a sus casas a dormir hasta el día siguiente. Es importante recalcar que aunque el evento lo anunciamos de 48 horas seguidas, alentamos a los participantes a que cuiden sus cuerpos y sepan dormir cuando les corresponda. Un desarrollador cansado produce menos que uno bien descansado.

El sábado fue un día largo, donde se hace la mayor parte del trabajo. Un equipo terminó su juego (Oil Boing Boy) y algunos de sus participantes se dedicaron a ayudar a otros equipos, y otros a hacer nuevos juegos. En este día también fuimos visitados por público del Infocarrera, un evento de la universidad donde las carreras se dan a conocer a los próximos inscritos. El día transcurrió entre programadores corrigiendo detalles, ilustradores dándole duro a sus tabletas y programas de diseño y músicos componiendo.

El domingo fue un día emocionante. La mayoría de los equipos ya tenían una versión funcional de su juego, y estaban dedicados a ajustar los detalles para que sus juegos tuviesen balance y no tuviesen bugs terribles que cerraran sus programas. El equipo que había terminado su juego el día anterior estaba probando otro juego que no requería el teclado o el mouse para jugar: se juega con el micrófono. Estuvimos toda la mañana escuchándolos hablarle al micrófono para que pudiese funcionar el juego.

Casi todos los participantes, salvo mi persona y mi novia Yole, estuvieron haciendo videojuegos. Este Game Jam tuvo como nota nueva que los participantes podían hacer videojuegos o juegos de mesa. Ella y yo fuimos el único equipo que hizo un juego de mesa, que presentaremos en la siguiente parte de este post.


A las 3 de la tarde se dió la señal de fin de desarollo a todos los participantes. A partir de ese momento todos debían parar lo que estaban haciendo, y empaquetar todo el código y recursos en un archivo y subirlo a la página del Global Game Jam. Luego a las 5 se comenzó la ronda de presentaciones, las cuales fueron grabadas y publicadas en Youtube. Cada uno de los juegos fue increíble a nivel de funcionalidad y a nivel artístico. Por último los dejo con la despedida del evento. Espero poder ver más participantes el próximo año.


Video en Youtube.

El Caracas Game Jam 2011 fue un evento genial gracias a los buenos oficios de Laboratorio F, de Aulas Computarizadas, el Centro de Estudiantes de Ingeniería de Computación, la Coordinación de la carrera, la Universidad Simón Bolívar, y a los participantes. Jorge Palacios, Oliver Pérez, Luis Vieira, y mi persona, como organizadores del evento, les damos las gracias a todos, y los esperamos ver el próximo año, en un evento aún más grande.

Mensaje de los organizadores del Caracas Game Jam 2011 a sus participantes

Esta es la reproducción del mensaje de los organizadores del Caracas Game Jam 2011 a sus participantes:

¡Bienvenidos de vuelta al Caracas Game Jam!

Parece mentira que ya llevamos 3 años organizando este evento, y parece increíble el viaje en el que nos hemos embarcado. CGJ 2009 fue un evento con mucha fuerza, en el que participaron 26 personas, con un excelente resultados. 2009 también marcó el inicio de una política de censura del gobierno contra los videojuegos, mediante la publicación de la Ley de Prohibición de Videojuegos y Juguetes Bélicos. La ley posee 14 artículos y dos disposiciones, en donde no sale mencionado una sola vez el derecho que los adultos tienen a jugar los juegos que quieran.

Así que eso afectó bastante nuestras capacidades: fue un período de confusión, de tristeza y de incertidumbre. Por eso, GCJ contó con 8 participantes, una cantidad mucho menor a la primera edición. Sin embargo, esos 8 participantes hicieron juegos con la misma pasión, el mismo amor, y la misma alegría que el año anterior. Esto nos hizo entender que la ley no había cambiado algo.

¿Qué fue lo que no cambió? 2010 fue un año en el que el interés por los videojuegos no desapareció. Una electiva sobre programación de videojuegos fue abierta en la UCAB por los propios estudiantes. Se creó la Fundación Filantropía, un instituto formado por videojugadores dedicado a defender a los videojugadores, y que ha prevenido con éxito abusos gubernamentales. ¿Qué ocurrio que, al contrario de extinguirse, el interés por los videojuegos revivió y fortaleció?.

Creemos que con su publicación la ley no alteró a las personas que importan: las que con curiosidad, mística y esfuerzo hacen y juegan videojuegos en Venezuela. Esas personas son ustedes. Y por eso, en CGJ 2011 estamos descosiendo la liga con 50 participantes, de Caracas, de Maracaibo y de Barquisimeto. Desde este momento eres un desarollador de videojuegos, así no logres completar un juego para el final de esta semana. Si no has hecho nunca uno, compartirás con todos  la experiencia de desarrollar uno, algo que nos atrevemos a afirmar que te cambiará para siempre.

Para nosotros es un honor ser los catalizadores de esta experiencia. Ustedes ya son para nosotros un orgullo. Así que adelante: manos a las máquinas, y a crear cosas hermosas como sede del Game Jam más grande del mundo.

Ciro Durán, Jorge Palacios, Oliver Pérez, Luis Vieira – Organizadores del Caracas Game Jam 2011.

El concurso Mozilla Game On cierra su recepción el 11 de enero

La gente de Mozilla se ha puesto en serio con lo de fomentar la creación de contenido interactivo, juegos en particular. La organizadora del concurso Game On de Mozilla Labs me contactó, lamentablemente tarde, para anunciarme que hasta este martes 11 de enero recibirán juegos que empleen tecnologías web abiertas (es decir, HTML + CSS + JavaScript).

Si tienes el tiempo libre, y crees que puedes hacer un juego completo para esta fecha, quizás quieras hacerlo por los buenos premios, que incluyen un viaje al Game Developers Conference 2011 como el premio gordo, y premios para otros ganadores que incluyen un Dreamweaver CS5, juegos de Yahoo! Games, una tarjeta NVidia, y demás.

Si deseas participar, regístrate en el sitio y envía tu juego.

Más allá de este evento, me parece que HTML5 es un campo con muchísimo potencial, y me gustaría ver juegos implementados allí. Si quieren estar pendientes de lo que hace Mozilla en este campo, sigan a @mozlabs en Twitter.

El Caracas Game Jam 2011 estrena página y abre el período de registro

El Caracas Game Jam 2011 abre el período de registro para todos los estudiantes y profesionales que quieran participar haciendo videojuegos, juegos de mesa y de cartas del 28 al 30 de enero de 2011. Para registrarse, hay que abrir una cuenta en la página del Caracas Game Jam y en la página del Global Game Jam. Más adelante se enviará por correo los detalles para finalizar el registro. El evento se dará a lugar en la Universidad Simón Bolívar, edificio MYS, sala MYS-223, perteneciente al Laboratorio Docente de Computación.

Además, el evento estrena página en http://www.caracasgamejam.com, con fotos y videos de los eventos de 2009 y 2010.  Los dejo con el flyer para que lo rueden por sus páginas/cuentas de Twitter. Haz click en la imagen para obtener la versión grande.

(Si quieres una versión aún más grande para imprimir: Versión para imprimir)