8bitworkshop, para escribir código 8 bits en el navegador

En el pasado he hablado acerca de aproximarse al lenguaje ensamblador a través de procesadores relativamente simples de entender, como el 6502, para entender el funcionamiento del código máquina. Una de las cosas que me gusta de esa charla es la capacidad de poder correr código dentro de la misma charla gracias a un simulador del procesador 6502.

Sin embargo, creo que aún se puede aprender mucho de plataformas en desuso. Y eso es lo que intenta hacer 8bitworkshop, con lenguaje C esta vez. Esta página ofrece un IDE con emuladores para diferentes plataformas: NES, Atari 2600, Commodore 64, Z80, etc., y un compilador de lenguaje C para escribir programas para estas plataformas. La página ofrece enlaces para libros que enseñan sobre el tema, y varios programas de ejemplo que sirven para estudiar y aprender técnicas. El Pacman para Commodore 64 está increíble.

No incluyo esta herramienta como parte de la lista de #GameDevSimple, pero definitivamente las herramientas actualmente disponibles para plataformas en desuso permite hacer cosas mucho más fácilmente que cuando esas plataformas estaban en boga.

Láminas del #veSeminars de Flixel

Gracias a todos los asistentes del veSeminar de Flixel 🙂 un placer compartir un rato con ustedes y mostrarles cómo se usa la librería. La charla fue grabada, y esperaremos que la gente de AUGVenezuela publique el enlace. Mientras tanto, aquí tienen el enlace a las láminas utilizadas en la charla, con notas de orador: http://www.elchiguireliterario.com/charlas/veseminar-flixel-03-09-2011. Son libres de compartirlas y rodarlas a quienes quieran. También está disponible el proyecto básico de Flixel (ZIP, 425KB), para FlashDevelop.

Flixel: Una librería de juegos para Actionscript

flixel

Flixel es una colección libre y gratuita de archivos en Actionscript 3 que ayudan a organizar, automatizar y optimizar juegos en Flash. Adam Atomic, su creador, lo ha utilizado para crear juegos como Mode, Fathom y Canabalt. La librería incluye clases para manejar los sprites, recursos gráficos y de sonido.

Flixel es una librería para programadores, así que su uso en Flash no es muy adecuado. Se utiliza mejor con Adobe Flex Builder, FlashDevelop, o mxmlc.

Unity y Unreal Development Kit ahora disponibles gratuitamente

Unity_overview-broadudk

Dos populares herramientas de desarrollo de videojuegos lanzaron esta semana versiones gratuitas para descargar. Estoy hablando de la licencia indie para UNITY, y una licencia gratuita de Unreal Development Kit para desarrollos no comerciales.

UNITY es una herramienta gráfica para hacer videojuegos para jugar en los navegadores en cualquier plataforma a través de un plugin. Originalmente basado en Mac, su última versión fue lanzada también para Windows.  Uno de los desarrolladores más conocidos que usa Unity es la gente de Blurst. La licencia antes se conocía como «Unity Indie» y costaba 200$. Ahora se llama «Unity» y viene con suficiente funcionalidad para hacer juegos.

UDK es el kit de desarrollo para realizar juegos basados en el motor de Unreal 3. La licencia no tiene ningún costo para desarrollos no comerciales. El uso en empresas requiere el pago de 2500$. Por supuesto que el kit es altamente configurable, y recomendado para programadores que ya tengan conocimiento de cómo hacer juegos.

El Curso de Avances en el Rendering en Tiempo Real en Gráficos 3D y Juegos de SIGGRAPH 2009 ahora público

Advances_in_RTRendering

En el sitio de Bungie ya se ha publicado el curso de SIGGRAPH 2009 llamado Advances in Real-Time Rendering in 3D Graphics and Games. Los cursos en SIGGRAPH son eventos de un día en los que varios expositores dan charlas sobre un tema en común, en este caso una actualización sobre el estado de arte en el rendering en tiempo real en juegos.

En este curso hablaron de cómo investigan sobre iluminación en Bungie, de cómo se hacen volúmenes de propagación de luz en Crytek, de cómo soportar múltiples fuentes de luz, de cómo funciona un motor gráfico, sobre cómo hacer antialias, etc. La página incluye láminas de las charlas y en algunos videos del evento.

Visita la página del curso para aprender más sobre esta parte del desarrollo de juegos.

Traducidos los cuatro primeros artículos de Game Design Concepts

Hoy terminé de traducir el cuarto artículo del blog de Game Design Concepts, de 20 que conforman el curso. Hasta ahora los artículos son:

Todas estas traducciones se irán publicando en el sitio en español del wiki de Game Design Concepts. Aunque el curso ya terminó, seguirá estando disponible indefinidamente para la lectura de todo aquél que quiera comenzar. Es un excelente recurso para aquellos que quieran aprender diseño de juegos.

Desde aquí también hago un llamado para aquellos que quieran hacer traducción de los artículos, pues son bien largos y actualmente yo soy el único que está traduciendo. Si estás interesado, contáctame a mi correo electrónico (ciro.duran en gmail.com). Es un trabajo puramente voluntario y hecho por amor al arte.

Boletines de GameDevLessons traducidos al español

proyecto-iris

Andrés de Pedro ha estado al frente de la traducción de los boletines de GameDevLessons, escritos originalmente por Chris DeLeon y que reseñé hace un tiempo. Los está publicando en su sitio personal Proyecto Iris, en la sección de GameDevLessons. Actualmente tiene dos boletines publicados (la carta 1 y 2), y el tercero lo publicará el 1ro de septiembre. Ánimo, y espero que surjan más escritores y traductores en español, todavía faltan muchos recursos en español para aprender a hacer juegos.

Presentación de INVENTAD

Desde hace varios meses entre varios desarrolladores hemos tenido conversaciones acerca de qué hacer para crecer como industria y atraer a estudiantes universitarios al desarrollo de videojuegos. Entre todos decidimos crear una asociación que nos permitiese seguir adelante con la organización de eventos y demás actividades para ese fin.

inventad

Esta asociación se llama INVENTAD, Industria Nacional del Videojuego, Entretenimiento y Artes Digitales, y aunque ya la habíamos presentado en el Ciclo de Charlas, hasta ahora solamente tenía la forma de una lista de correos. Como lista de correos creo que fue un éxito al albergar muy buenas discusiones acerca del modelo de negocios en Venezuela, piratería y, en general, lo que está haciendo la gente. Desde la primera reunión se decidió dejar como página principal la lista y, mientras tanto, ir desarrollando una página que pudiera albergar mejor estas discusiones.

Esta página está ahora activa en http://www.inventad.org/, junto con los foros de discusión en http://www.inventad.org/foros/. Queremos que esta página se convierta en la referencia de los desarrolladores de videojuegos en Venezuela, y un punto donde los estudiantes puedan satisfacer su curiosidad acerca del proceso de hacer juegos, y qué pueden hacer mientras estudian. El registro a los foros es gratuito, así que si estás interesado puedes registrarte y presentarte por allá.

Peligro: Una fuente con iconos para juegos indie

Peligro: Fuente para juegos indie

Daniel Vargas es un diseñador caraqueño que ha lanzado Peligro, una fuente llena de iconos como para un juego espacial. Está pensado para juegos independientes, y está licenciado bajo Creative Commons de Share Alike, Noncommercial. Es necesario registrarse para poder descargar la fuente.

pyTower: Un framework en Python para hacer juegos tipo Tower Defense

logo_web

pyTower es un framework hecho en Python para hacer juegos del género Tower Defense. No es un juego como tal, sino un conjunto de rutinas para armar el juego, lo cual me pareció una aproximación bien interesante para aquellos que quieran armar un juego de este tipo rápidamente.

Si alguien lo descarga y lo usa le agradezco que comparta sus experiencias por acá.