ARCHIVO DE ARTÍCULOS
Jugando a programar

marzo 19, 2015

En 2013 recibí un paquete que aguardaba con ilusión. Una caja negra y alargada en cuya parte superior se leía OUYA. La famosa consola Android abierta a cualquier desarrollador que tanto daba que hablar y tantas discusiones trajo. Parece que ya nadie se acuerda de ella pasados poco más de dos años. Entre las opciones del menú principal de esta consola se puede leer la palabra «MAKE» y cualquiera pensaría que detrás de ella se esconden toneladas de información útil sobre cómo desarrollar juegos. No exactamente.
Ampliar artículo

Dev Lavde 20# – Física I

enero 28, 2015

Mirar la lluvia por la ventana de clase no ayudaba a hacer más cortos los días grises del invierno Madrileño. Escuchar a «El Púas» dando la brasa con la física, menos aún. Que si velocidad, que si aceleración, que si fuerzas… Pero sin esas aburridas fórmulas que estudiábamos en la E.G.B., E.S.O., o lo que sea que haya ahora, no se podría hacer siquiera los menús de muchos juegos que jugamos hoy día. La física y las matemáticas están estrechamente relacionadas con el desarrollo de videojuegos, que se lo digan a los chavales del colegio San Juan Bosco. Así que nada, sacad el cuaderno de cuadritos, un bolígrafo bic azul, tirad el chicle y prestad atención: Empieza la clase de física.
Ampliar artículo

Dev Lavde 19# – Game Loop

noviembre 21, 2014

El diccionario de la Real Academia Española define bucle como «Rizo de cabello de forma helicoidal». Y se me viene a la mente la imagen de David Bisbal, mientras niego con la cabeza: ¡Qué cuesta arriba se me hace siempre escribir este primer parrafito resumiendo lo que voy a contar a continuación! Pues, sí, voy a hablar bucles. Y no los de la cabeza de ningún cantante aborrecible. Bucles de programación. Para programar un juego son imprescindibles, debido a que el propio juego ha de estar encapsulado en un gran bucle que abarca todo. Un ciclo sin fin de cálculos matemáticos que logra transmitir mucho más que cifras y letras. Suena incluso bonito.
Ampliar artículo

Dev Lavde 18# – Algoritmos genéticos

septiembre 05, 2014

«Mi padre tenía razón, no importaba cuanto mintiera en mi informe. Mi verdadero informe estaba en mis células. […] Por supuesto discriminar es ilegal, se denomina genoísmo. Pero nadie se toma la ley en serio» La controversia que rodea la ética de la modificación genética ha dado de beber muchísimo a la ciencia ficción, y uno de sus máximos exponentes es la película Gattacca (Andrew Niccol, 1997), centrada en la posible discriminación hacia seres humanos que no han sido genéticamente seleccionados en un hipotético futuro cercano. No obstante, cuando la genética se utiliza como referente para un algoritmo de computación, la discriminación es, precisamente, la clave. Ni los creacionistas podrán negar las ventajas de numerosas iteraciones de un proceso evolutivo simulado. Spoiler: Esto no tiene nada que ver con la forma de generar retoños en Los Sims.

Ampliar artículo

Devs & Friends – La vida más allá de España

Dev++

julio 14, 2014

Primero llegó Madrileños por el mundo, en aquellos días de Telemadrid en los que Espe aún no jodía lo que somos. Después se generalizó en Españoles por el mundo y, más tarde, vino Callejeros Viajeros. Incluso si están pudriéndose en cárceles infernales de la América latina profunda, los expatriados están de moda. Faltaría más, se han ido del país medio millón de personas. Entre ellos muchos desarrolladores de videojuegos. Es el caso de Alfredo, Dani y Quique, que nos traen sus impresiones de cómo es la vida más allá de España cuando programas videojuegos. Llamadlo Desarrolladores viajeros, o Programadores por el mundo, como queráis.

Ampliar artículo

Dev Lavde: Especial — Sobre motores gráficos y otras cuestiones

junio 13, 2014

Todo juego empieza con una pequeña llama en la oscuridad. Una idea curiosa, un concepto interesante, que el creador tiene que avivar constantemente con las herramientas a su alcance hasta que toma forma y se convierte en una fogata que atrae a los jugadores como lobos en las montañas. Que el desarrollador acabe devorado o no por la jauría que tiene delante suya depende de la viveza de los colores de la llama, de su fiereza, pero también de los colores, del remolino que forma una brisa de aire, o de lo que es capaz de iluminar a su alrededor. Existen varias maneras de crear un fuego. Hay quien opta por el clásico conjunto de yesca y pedernal. Otros prefieren métodos mas complejos, mientras que hay quien prefiere centrarse en otras cosas y se trae un mechero de casa. Ampliar artículo

Dev Lavde #16 – Hola mundo

junio 06, 2014

«Hello world» susurra la espada parlante de Transistor poco después de comenzar la preciosista aventura de Red. Cualquier programador conocerá de sobra qué representan esas dos palabras. Son el principio, precisamente, bien lo saben en Supergiant Games. Ilustran el funcionamiento más básico de un lenguaje de programación. Es lo primero que el lector encontrará en cualquier tutorial o libro sobre el tema, y el primer paso para quitarse el miedo al código. Pero para programar videojuegos no sirve un simple Hello World. Falta mucho más: entre esas insignificantes líneas de código y los gráficos 3D de última generación, hay un abismo que suele suponer muchos años de estudio y trabajo. Afortunadamente, hay alternativas para evitarlo.
Ampliar artículo

Programando para la industria del videojuego (Segunda parte)

marzo 21, 2014

La industria del videojuego está en alza (si me dieran un duro cada vez que lo oigo): factura más que el cine y la música juntos y da de comer a muchísima gente. Además, hacer juegos es el trabajo soñado de muchos: Ganarse el pan dando vida a personajes y mundos imaginarios, entreteniendo a miles de personas y enganchando a chavales para arrebatarles la paga del fin de semana con un free to play de ética dudosa. Bueno, intentemos olvidar esto último. ¿Por dónde empezar si quieres dedicar tu vida a este sueño? Ampliar artículo