Páginas

martes, 16 de septiembre de 2014

Mantener la ilusión



Cuando salí al mundo laboral lo hice con mucho entusiasmo y una actitud decidida, y superé un montón de obstáculos en muy poco tiempo.



Pero ya desde el principio fui topando con una serie de personajes que me fueron arrancando pedacitos de ese entusiasmo.



Siempre era lo mismo, empezaba un proyecto, me entusiasmaba con él, empezaba a aportar ideas propias...



Y entonces venía alguien y me obligaba a desmontar la mitad de lo que había hecho.



Pero yo siempre me ponía de mi lado, y aunque mis trabajos no vieran la luz en su forma original, los guardaba para mí.



Aun así, una parte de mí parece convencida de que siempre va a haber alguien que me corte las alas.



Algo tendré que hacer.

martes, 9 de septiembre de 2014

Sobre la 'burbuja' indie

 Que sí, que sois muy diferentes

Llevo mucho tiempo sin postear aquí porque... Bueno, la vida es complicada y tenía otros asuntos que atender, pero este artículo sobre la 'burbuja' indie creo que es imprescindible, y de hecho es exactamente lo que quise explicar en una charla sobre juegos indie que quise dar cuando estudiaba el máster, pero mucho mejor explicado.

Ahora dejad de leerme y leed el artículo.

Por aportar algo a lo que se dice yo pienso que lo que ha pasado con los juegos indies es lo mismo que ha pasado con la moda hipster o el cine independiente, que unas personas con visión de negocio han captado una serie de rasgos comunes y los han convertido en un estilo a medida para todos aquellos que reniegan del 'mainstream', creando un 'mainstream alternativo' que es diferente solo en apariencia, como la ropa del Desigual.

En el caso de los juegos indies no es difícil de identificar este estilo, muñecos de trapo, impresionismo, pixel art, ambientaciones góticas o victorianas...


¡Soy indie, soy indie!


Pero ¿Cómo surge ese estilo? pues yo pienso que mucha culpa la tienen los festivales, porque en el momento en que un proyecto gana y obtiene mucha visibilidad muchos aspirantes que vienen después intentan imitarlo, y entonces lo que hagan deja de ser independiente, porque ya están condicionados - o hacen su idea o repiten algo que saben que triunfa en el festival - y así, casi involuntariamente, se crea un estilo.

Por ejemplo, es lo que pasa en cine con festivales como Sundance, y sino mirad este vídeo.



En mi opinión - y coincido totalmente con el artículo - el único juego independiente es el que hace una persona sola - o con amigos - con el único objetivo de sacar su idea adelante, y sin importarle si triunfa, si no, si le destacan en el market o si solo lo juegan cuatro gatos.

O sea, uno como éste ;) 

lunes, 14 de abril de 2014

Practicando idiomas: Youtube es tu academia

¡Aprended inglés malditos!


Llevo cierto tiempo reforzando el inglés, y por fin he conseguido prescindir de los subtítulos, aunque a algunos actores los entiendo mejor que a otros. Comparto con vosotros algunos de mis vídeos favoritos en este idioma.


Ellen DeGeneres opening monologue Oscars 2013



Ellen DeGeneres es lo que sería Buenafuente aquí, monologuista, showman, y la encargada de presentar la última ceremonia de los Oscars con este monólogo lleno de referencias cinéfilas y de puyas a los invitados, al estilo de aquel monólogo de Santiago Segura en los premios Goya de hace un año.



Sharlto Copley Elysium accent



Sharlto Copley es un actor sudafricano conocido por ser el protagonista de District 9 y, más recientemente, Elysium, donde encarna a un mercenario que habla con este curioso acento.



Steven Spielberg on John Ford



John Ford fue uno de los más importantes directores de westerns de la edad dorada de Hollywood, con películas como Centauros del Desierto o Rio Bravo. En este vídeo Steven Spielberg cuenta cómo este director le enseñó la regla de los tercios que, cuando se aplica solo en la vertical, se llama regla del horizonte.


Van Damme predator's costume



Jean Claude Van Damme fue el encargado de probar uno de los primeros diseños para el alien de Depredador, que consistía en este disfraz tan ridículo. La historia completa - narrada por un doble de Tony Stark - es desternillante, por lo que es mejor que la veáis.

De paso os recomiendo que le echéis un ojo a los "making of" que cuelga el estudio de Stan Winston - Terminator, Jurassic Park -, porque hay algunos realmente interesantes.


I am Fx%&ng Matt Damon



Para terminar, otro vídeo divertido, esta vez directo desde El Show de Jimmy Kimmel, que es un Late Night de la televisión americana cuyo presentador solía terminar el programa pidiendo disculpas a Matt Damon porque "We're out of time", hasta que un día Sarah Silverman, su novia, le vino con ésto.

jueves, 3 de abril de 2014

Europa, allá vamos



Hace unos días publiqué un post acerca de lo importante que es mantener la ilusión en este trabajo, porque todo en él parece estar diseñado para que la pierdas, y tengo que reconocer que yo la he llegado a perder en los últimos meses.










¿Y qué me hace ilusión? Pues lo tengo muy claro, trabajar en una empresa extranjera, una buena empresa, que sepa hacer las cosas y que haga juegos de verdad, juegos para que la gente se divierta, no para que se queden enganchados gastando su dinero y su tiempo absurdamente.













Eso es lo que quiero y estoy en posición de hacerlo, porque tengo un buen nivel de Inglés, disponibilidad para desplazarme y dinero suficiente para cubrir los gastos iniciales.

















Y sé que cuando llegue allí nada será como imaginaba, que me tocará un jefe imbécil, que será todo mucho más cutre de lo que creía, que me costará encajar o que no encajaré en absoluto y que, con suerte, duraré unos meses y volveré con una mano delante y otra detrás.


















¡Y qué! Es mi vida. Voy a ir a por ello.


















Aunque sea para que me partan la cara.

jueves, 27 de marzo de 2014

Una historia de producción

Tenemos dos trabajadores, el trabajador A y el trabajador B, que tienen que entregar un producto en una fecha concreta.



Para hacer ese producto se han de hacer dos tareas,  una de las tareas depende de la otra.


Asignamos una tarea al trabajador A y otra al trabajador B.

Ahora el mapa ideal de la producción sería que el trabajador A teminara su tarea unos días antes del deadline, para dar tiempo al trabajador B de completar su tarea.


Pero el productor no consigue transmitir lo a sus trabajadores este mapa ¿Qué sucede entonces?

Que en ausencia de planificación todos los trabajadores interiorizan que sus tareas deben estar completadas para el día de la entrega.

Y el trabajador A tiene este mapa en su cabeza.


Y el trabajador B lo mismo.


Al combinarlos, obtenemos este escenario.


Lo cual es imposible, ya que las tareas dependen una de la otra.

Con lo que el trabajador B empezará a quejarse unos días antes de la entrega.



Y el escenario final será éste.


Y sí, lo habéis adivinado.





sábado, 22 de marzo de 2014

De Scorsese a Leónidas o cómo recuperar la ilusión por crear



Ésto es un fragmento de una entrevista a Martin Scorsese que refleja un punto de vista que comparto, especialmente la última frase, porque frente a la ilusión que uno siente por crear siempre se alzan otras fuerzas que se oponen a este interés. Estoy hablando de intereses económicos, prejuicios o simple ignorancia, y para sacar una idea adelante hay que tener muy claro que te vas a enfrentar a todo ésto.

Como diseñador yo elijo tener una actitud apasionada y desafiante, pero también he tenido que ceder algunas veces a estas fuerzas, y han sido momentos muy dolorosos en que he tenido que tirar semanas de trabajo por culpa de fuerzas a las que, desde mi posición, no tenía capacidad de oponerme. Y hay que saber recuperar la ilusión después de éstos golpes, darse un tiempo para descansar y lamerse las heridas para después levantarse y volver a la batalla, aunque sea para que te partan la cara otra vez, porque por eso somos creativos, porque nos gusta innovar y estamos dispuestos a pagar el precio que supone luchar contra las convenciones.

Solo entonces escucharemos de nuevo el rugido del pequeño Leónidas que todos tenemos dentro, gritándonos.



Diseñadoreeeeeeees ¿Cuál es vuestro oficio?

Y contestaremos





¡AU! ¡AU! ¡AU!

domingo, 16 de febrero de 2014

Creando billboards en Unity

Crear un billboard en Unity es sencillo pero como todo, cuando te pones a hacerlo tiene su arte.



Para quien no lo sepa, un billboard es un plano 2D que se orienta automáticamente hacia la cámara, como estos árboles de Mario Kart.

Script

Este es mi script para billboards. He implementado tres métodos distintos.

using UnityEngine;
using System.Collections;

public class Billboard : MonoBehaviour {

public enum Metodo
{
metodo1,
metodo2,
metodo3

}

public Metodo metodo;

// Use this for initialization
void Start ()
{
if(metodo == Metodo.metodo1)
{
DoLookAt1();
}
else if(metodo == Metodo.metodo2)
{
DoLookAt2();
}
else if(metodo == Metodo.metodo3)
{
DoLookAt3();

}

}

// Update is called once per frame
void Update ()
{
if(metodo == Metodo.metodo1)
{
DoLookAt1();
}
else if(metodo == Metodo.metodo2)
{
DoLookAt2();
}
else if(metodo == Metodo.metodo3)
{
DoLookAt3();
}

}

void DoLookAt1()
{
// Tomo mi posicion y la de la camara
Vector3 cp = Camera.main.transform.position;
Vector3 op = transform.position;

// Proyecto las posiciones en el plano XZ
Vector3 cp2 = new Vector3(cp.x, 0, cp.z);
Vector3 op2 = new Vector3(op.x, 0, op.z);

// Muevo el objeto y la camara a las posiciones en XZ
transform.position = op2;
Camera.main.transform.position = cp2;

// Hago un lookAt
transform.LookAt(Camera.main.transform);

// Restauro las posiciones
transform.position = op;
Camera.main.transform.position = cp;

}

void DoLookAt2()
{
// Copio la rotacion de la camara
transform.rotation = Camera.main.transform.rotation;

// Pongo el objeto mirando al lado contrario
transform.Rotate(0, 180, 0);

}

void DoLookAt3()
{
// Tomo los angulos de euler de la camara y oriento el objeto
Vector3 ce = Camera.main.transform.eulerAngles;
transform.eulerAngles = new Vector3(0, ce.y, 0);

// Lo pongo a mirar en sentido contrario
transform.Rotate(0, 180, 0);

}
}


Método 1


// Tomo mi posicion y la de la camara
Vector3 cp = Camera.main.transform.position;
Vector3 op = transform.position;

// Proyecto las posiciones en el plano XZ
Vector3 cp2 = new Vector3(cp.x, 0, cp.z);
Vector3 op2 = new Vector3(op.x, 0, op.z);

// Muevo el objeto y la camara a las posiciones en XZ
transform.position = op2;
Camera.main.transform.position = cp2;

// Hago un lookAt
transform.LookAt(Camera.main.transform);

// Restauro las posiciones
transform.position = op;
Camera.main.transform.position = cp;


Lo que hace el método es transferir la cámara y el billboard al plano XZ, hacer un lookAt a la cámara y restaurar las posiciones de los objetos.




Con este método los billboards se orientan a la posición de la cámara.



En la vista, da sensación de perspectiva porque los billboards no tienen todos la misma orientación. Si eso es lo que se busca, pues ya está.


Método 2

// Copio la rotacion de la camara
transform.rotation = Camera.main.transform.rotation;

// Pongo el objeto mirando al lado contrario
transform.Rotate(0, 180, 0);


El método 2 lo que hace es poner a los billboards mirando en dirección contraria a la cámara.


Todos los billboards tienen la misma orientación.


Y la vista no da efecto de perspectiva. Probablemente esto sea lo que se busque en la mayor parte de los casos.


Ahora bien ¿Qué pasa si la cámara rota en X, o sea hace un picado? Que los árboles también miran hacia arriba. Nuevamente ésto puede ser bueno o puede ser malo, dependiendo de lo que se busque.


En la vista todos los árboles se ven de frente  pesar del picado.


Método 3

// Tomo los angulos de euler de la camara y oriento el objeto
Vector3 ce = Camera.main.transform.eulerAngles;
transform.eulerAngles = new Vector3(0, ce.y, 0);

// Lo pongo a mirar en sentido contrario
transform.Rotate(0, 180, 0);


Soluciona los problemas del método 2 porque tomamos solo el ángulo de euler Y de la cámara, lo transferimos al objeto y rotamos 180 grados en Y.


Con ésto los árboles no rotan en X y mantienen la perspectiva en el picado, lo que en este caso tendría sentido en mi opinión.

Descarga

Dejo aquí el proyecto, se abre con Unity 4.3