Les paso un recordatorio de eventos BlackBerry relacionados al Reto BlackBerry:
Mañana en el Hotel Embassy Suites, en el Rosal, en el cruce entre la Av. Libertador y la Francisco de Miranda, desde las 8AM se hará el 2do y último Hackathon previo al anuncio de los ganadores del Reto BlackBerry. Confirmen asistencia por la página de EventBrite. En el Hackathon pasado escuché quejas de que pedían asistir con una laptop y al final no las utilizaron. En todo caso, el mejor consejo para entrar es que lleven su laptop y lleguen lo más temprano posible.
El 24 de julio a las 10:00 hora EDT (09:30AM hora de Venezuela), habrá un Webcast sobre el BlackBerry 10 en el que se hablará sobre cómo desarrollar sobre la plataforma. Deben registrarse en la página correspondiente del evento.
Participa en este evento estilo game jam. El objetivo es hacer un juego al término del fin de semana del 24 de agosto. Ingresa a la página del Ludum Dare y regístrate para que te informes de la hora de la votación del tema que dominará el evento.
Si no quieres esperar tanto tiempo, hay un Mini-Ludum Dare del 9 al 15 de julio, y el tema ya está escogido: contrastes. Ingresa a la página del MiniLD para mayor información.
Como ya saben, este próximo 30 de Noviembre regresa GAMEXPO, la Convención de Videojuegos y Entretenimiento Digital de Venezuela.
Estamos convocando a artistas venezolanos de todas las disciplinas para participar en la 1ra Exhibición de Videogame Art en Venezuela.
Si tienes algún trabajo inspirado en videojuegos, o deseas realizar algo completamente nuevo para esta ocasión, ¡queremos que seas parte!
Este sitio servirá como punto de encuentro y discusión para los artistas que participarán. Publica tus opiniones o trabajos aquí para ir construyendo esta maravillosa experiencia.
Yetzero, o Luis Santander, diseñador gráfico chileno trabajando en ACETeam, tiene este interesante curso de modelado 3D para videojuegos, orientado principalmente hacia UDK, pero completamente aplicable a otro tipo de motores. Debes tener en cuenta que el curso se concentra en los conceptos que tienes que conocer sobre el modelado, y no en programación con UDK.
Una de las preguntas comunes entre los desarrolladores de Flash Professional es «¿es posible desarrollar para un dispositivo móvil (iOS, Android, BlackBerry PlayBook) utilizando Flash Professional?«. La respuesta corta es «sí», la respuesta mediana es: «sí, pero hace falta configurar manualmente algunas cosas». De hecho, con esta misma metodología se puede desarrollar para todas las plataformas móviles. Y la respuesta larga viene a continuación. Sigue leyendo Cómo portear una aplicación hecha en Flash Professional para plataformas móviles
Click para ir a la página oficial de BlackBerry de Adobe AIR
Después de haber desarrollado un par de juegos para BlackBerry PlayBook utilizando la plataforma Adobe AIR tengo algunas reflexiones sobre la misma, y quisiera compartirlas con aquellos que están en ello para discutir y probablemente ayudarles a tomar decisiones.
En pocas palabras: para juegos más allá de lo más simple, Adobe AIR sobre PlayBook actualmente no es una buena opción. Explicado mejor: al momento de escribir este artículo, la versión de Adobe AIR sobre la PlayBook no ha llegado a la 3.2, que implementa Stage3D y permite acceder a la tarjeta gráfica de la tableta. Esto implica que el render gráfico con AIR lo hace el CPU. Los juegos no van a superar los 30 frames por segundo, y unos pocos sprites agregados irán llevando abajo esa velocidad.
Probablemente muchos de ustedes van a seleccionar la plataforma AIR para el desarrollo de sus juegos debido a la experiencia que tienen desarrollando con Flash. Sin embargo, la plataforma de AIR sobre PlayBook tiene algunas limitaciones con respecto al desarrollo sobre desktop que deberían tener en cuenta.
Principalmente, la versión actual de AIR en la PlayBook es la 3.1, previo a la 3.2 que tiene el soporte a Stage3D. Esto significa que actualmente no hay (o no he conseguido) manera de poder desarrollar en la PlayBook usando el GPU. Lo que deja al CPU todo el trabajo de render gráfico.
Por lo tanto, mi recomendación va a que Adobe AIR es una plataforma adecuada si tu juego o aplicación va a tener una baja interactividad, o si consiste en una serie de componentes estándar de interfaces gráficas, como Dope Wars. Algo más complejo que eso, y bien te podrías ir con desarrollo para la plataforma nativa con C/C++ de PlayBook, que sí ofrece acceso a la tarjeta gráfica y puedes alcanzar fácilmente 60 frames por segundo y un excelente rendimiento.
Finalmente, dejo algunos tips útiles para el desarrollo con AIR:
No utilizar Away3D u otros engines 3D. El rendimiento con ellos es muy pobre y no vale la pena utilizarlos más que para cosas muy sencillas. El rendimiento que he alcanzado, como máximo, usando Away3Dlite es de 15 a 20 frames por segundo. Eso no le hace justicia al poder del PlayBook, que puede correr a 60fps con el SDK nativo.
Eso nos deja usar el sistema de DisplayObject. Mantengamos al mínimo el uso de filtros de bitmaps. Si hace falta que lo utilices, precalcúlalo al momento de carga de tu aplicación, y muéstralo en el momento que lo necesites, pero evita crear el filtro y aplicarlo en el momento. Esto implica el uso fuerte de Bitmap y BitmapData.
Flex 4 ya trae una serie de componentes de interfaces gráficas interesantes para usar de una vez en tu juego. Eso ahorra mucho tiempo. Sin embargo, tengo entendido que puede tener su peso en el rendimiento de la aplicación. Hasta ahora yo no he tenido problemas, pero quizás alguien se atreva a desarrolar un juego desde cero usando MovieClip.
Los bitmaps grandes hacen peso en el desempeño. Ten cuidado con ellos.
Desconozco el rendimiento de la plataforma usando gráficos vectoriales. Si alguien ha trabajado con ellos puede mejorar esta entrada con sus comentarios.
La gente del reto BlackBerry ha anunciado los próximos eventos que harán. Se dará a lugar un hackathon el próximo sábado 30 de junio, y se harán 3 webinars, mañana 26 de junio, y el 3 y 10 de julio.
Las temáticas de las webinars:
Accediendo a los secretos de la PlayBook con Adobe AIR.
La sala se abrirá a las 6:45PM hora de Venezuela, y el webinar será de 7PM a 9PM.
Por otra parte, les paso los datos del Hackathon:
Fecha: Sábado 30 de junio de 2012, de 9 a 1, hora de Venezuela. El registro se abre a las 8AM. Lugar: Caracas Palace, Plaza Altamira, Av. Luis Roche. (Lo que era antes el Four Seasons)
Durante el Hackathon se darán las siguientes charlas:
Uso de las librerías nativas de QNX en Adobe AIR para interfaz de usuario (UI), por Richardo Black y Edgardo Bermúdez.
Uso de jQuery Mobile para interfaces de usuario nativas usando HTML5 en Blackberry Playbook, por Carlos Marcano y Miguel Ángel Sucre.
Principios de UI utilizando Native Code / Ejemplos de Código, por Pedro Martínez.
Este miércoles 11 de julio de 2012 a las 9:00AM estaré conversando sobre videojuegos en la Facultad de Ingeniería de la Universidad Dr. José Gregorio Hernández, en Maracaibo. Estaré de ponente en una Muestra de Desarrolladores de Juegos de Video, y estaré conversando sobre cómo iniciarse en el desarrollo y posibles vías de emprendimiento con los videojuegos. La entrada al evento es libre.
La dirección de la Facultad es Calle 89B entre Av. 15 Delicias y Av. 14C. Pueden servirse también de ver el punto en Google Maps.