ARCHIVO DE ARTÍCULOS
Dev Lavde 19# – Game Loop
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

Lo corriente y lo singular
Lo corriente y lo singular

octubre 13, 2014

Una chica toca un piano con cierta destreza en la terminal del aeropuerto, mientras espero la salida de mi avión escribiendo las primeras líneas del borrador de este artículo. Ese gesto tan sencillo inspira a otro joven, que enseguida se une a la canción como percusionista con una caja. La canción, Feeling Good, la reconocemos todos (probablemente gracias a su sobreexplotación en campañas de marketing). Es mainstream. Prácticamente todos los viajeros aplaudimos y ovacionamos cuando termina el improvisado recital. Basta una acción como esa para que una mente un poco inquieta comience a divagar sobre el porqué de los gustos, la neurociencia, y el diseño de videojuegos. Y sin tener ni idea de nada. Que venga Eduard Punset a explicarlo mejor, que yo no sé ni lo que escribo.
Ampliar artículo

Dev Lavde 18# – Algoritmos genéticos
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

Dev Lavde 17# – Sistemas de Control de Versiones
Dev Lavde 17# – Sistemas de Control de Versiones

junio 30, 2014

La colaboración no siempre es fácil. A las luchas de egos hay que sumarles los problemas de logística y organización. En los grandes juegos decenas de programadores, artistas y diseñadores han de trabajar codo con codo y en los mismos ficheros a la vez. Además, los proyectos suelen crecer y ramificarse de formas inesperadas: distintas versiones, actualizaciones, parches… Es por todo ello que alguien inventó los Sistemas de Control de Versiones. Esto que contaré hoy no es nada nuevo para los desarrolladores con experiencia, pero, si no lo conoces, te vendrá muy bien echar un ojo.
Ampliar artículo

Dev Lavde #16 – Hola mundo
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

Dev Lavde #15 – Lecciones magistrales II
Dev Lavde #15 – Lecciones magistrales II

mayo 09, 2014

No hay nada tan importante como el no tener que partir de cero cada vez que emprendemos algo. Desde aquel “NO” que nuestra madre nos gritó cuando gateábamos veloces hacia un enchufe para averiguar qué ocultaban esos dos tentadores agujeros, a lo largo de nuestra vida no nos cansaremos de recibir lecciones de los que pasaron por la misma situación que nosotros antes. Es bueno prestar atención, aunque, todo hay que decirlo, a veces hace falta meter los dedos en el enchufe para que nos entre bien en la cabeza que no hay que hacerlo. Ampliar artículo

El síndrome del triunfador
El síndrome del triunfador

abril 14, 2014

Para ser un triunfador debes trabajar sin descanso y ser apasionado, pero sin olvidarte de los tuyos y de ti mismo. Hay que dedicar un poco de tiempo a todo, el equilibrio es importante. Tienes que ser como una esponja y absorber todo conocimiento que se encuentre a tu alcance. Sé creativo, todos los días tienes que reinventarte, la tecnología avanza muy deprisa. Deberás ser valiente, enfrentarte a tus miedos, arriesgar. Estas simples cosas son las que marcan la diferencia entre el éxito y el fracaso absoluto. Y sin embargo, seguro que te identificas en mayor o menor medida con ello. Incluso tú, fracasado. Pero hubo un tiempo en el que eso de los winners y los losers quedaba relegado a las sitcoms americanas con empollones nerd y animadoras. ¿Qué ha cambiado? ¿Por qué importa ahora?
Ampliar artículo

Programando para la industria del videojuego (Tercera parte)
Programando para la industria del videojuego (Tercera parte)

marzo 28, 2014

Los grandes videojuegos cuentan con cientos de trabajadores altamente especializados, y cada vez que se inicia la producción de un nuevo proyecto, se abren las puertas a nuevos trabajadores. Por otro lado, los videojuegos para móviles están de moda, y continuamente aparecen nuevas empresas dedicadas a intentar sacarle entretenimiento digital a esos chismes que llevamos siempre encima. Luego está Facebook. Y no nos olvidemos de los indie, sería un pecado mortal. Ahora mismo, el mundo está lleno de oportunidades y parece que hay un lugar para cualquiera que sea tu inquietud laboral en el mundo de los juegos. ¿Cómo conseguir el trabajo soñado? Bueno, no hay que ponerse tan exquisitos… ¿Cómo conseguir un trabajo? Ampliar artículo