Siguiendo la idea de colson lo mismo me planteo presentar un jueguecillo a artfutura.
La verdad es que no tengo demasiado tiempo, entre programar nuevas caracterísitcas de agroguía, mantenerlo, probar GPS’s nuevos y demás tareas me quedo casi sin tiempo. Por ello me planteo coger un uno de esos juegos que tengo a medio hacer, olvidades y terminarlo para presentar una demo. Rascando un poco en mi carpeta prog he encontrado 3 pequeños juegos a medio hacer que me llaman la atención.
El primero de ellos es un viejo conocido de este blog, un juego de naves en el que casi todo es procedural. La base del juego está hecha, el editor de pistas está creado, la lógica de los enemigos también… solo me falta un 10% para tener una demo, o sea el “otro” 90%. Hablando en términos un poco más técnicos, me queda ajustar la jugabilidad, el control, hacer más pistas, mejorar el aspecto gráfico (un glow por aquí, unos cubitos con blend más por allá, unos fondos chulos) y poco más. Creo que puede ser un mes más de coding tranquilo, a ratos:
El segundo es un juego de puzle llamado puzbe (suma de puzle y cube)basado en físicas. El objetivo es hacer que dos bolas se choquen. La primer de ellas es fija, la segunda de ellas está a cierta altura, entonces en un determinado tiempo el jugador debe poner diferentes objetos a elegir entre una lista por todo el escenario para quesas dos bolas se coquen. En la primera imagen se ve como hay una bola arriba, la cual se tiene que chocar con la que está al fondo… pero hay una de por medio. Para quitarla podemos dejar caer (la posición de la caida lo indica la flecha azul) una pelota gorda a modo de bola de billar para separarla.

El juego tiene programado la edición de niveles en blender con su exportador, toda la física, un scenegrpah básico, efectos de partículas y un poco de la lógica del gui. EL juego está hecho con toonshader, de esa forma puedo darle un “buen” aspecto sin necesidad de grafista. Me faltaría bastante, aunque el grueso principal está hecho.
Por último un pequeño concept de juego de naves llamado haty (no sé porque puse ese nombre) que solo tiene implementada la lógica básica de colisiones y un generador estúpido de naves procedurales. Una de ellas se ve en el shot. Este prácticamente lo descarto, aunque últimamente me apetece hacer un shooter
con cual seguiriais?
PD: por cierto, cubeout está programado en C (me dio por ahí) y los demás en C++, como buen hombre que soy. Porque, efectivamente, los que somos hombres de verdad usamos C++, con sus destructores, sus unsigneds y sus deletes :)
Esto es lo que se encuentra uno cuando va al campo:
Lo fotografió la hermana de mi novia mientras instalabamos un agroguía a un agricultor. Qué tendría ese palo para que estuvieran todos ahí pegados?
Comentaba el otro día algo sobre edición procedural y hoy precisamente veo un juego en Independent Gaming hecho en javascript en 4kb. Lo interesante del juego, que en realidad es bastante injugable, es que comentan un poco como han hecho las texturas y los nieveles. Merece la pena verlo.
Recuerdo la escena de la película “cadena perpetua” (creo que mi película favorita) - /!\ atención /!\, spoiler - en la que el personaje principal pone por la megafonía del patio de la cárcel un disco que, si no recuerdo mal, le envían de deshecho de bibliotecas después de darles la brasa por carta una temporada. En ese momento los presos se quedan mirando hacia los “altavoces” escuchando la canción atontados.
El otro día, haciendo mi trayecto diario de 65,3 km desde Salamanca a Alaejos, puse radio 3, no porque sea asiduo, si no porque en todas las emisoras a eso de las 3 de la tarde ponen fútbol y más fútbol (ellos lo camuflan como deportes), y en ese momento estaba sonando de fondo una canción que me llamó la atención. Era un concierto desde la alhambra y no me enteré ni del nombre de la cantante ni de las canciones ni de nada, solo sé que las canciones me quedaron como a los presos de la película.
Suerte que tenemos internet y con pocos datos se puede encontrar de todo. La canción que me dejó atontado se llama Penelope’s Song de Loreena McKennitt. Lo mejor es que el video en directo supera con creces la experiencia de escuchar la canción, lo que daría por poder haber estado en el montaje técnico de ese evento. Me recuerda al concierto de josé carreras que montamos hace ya más de un año en tvcyl - salvandl las distancias. Si hubieramos tenido una pluma y una iluminación en condiciones hubiera quedado niquelado, aunque la cámara que dimos desde la parte superior del escenario (en la foto la que está en la parte central izquierda, camara2) estuvo muy bien, de hecho fue la que mostraron todas las cadenas de ámbito nacional. Jaja, aún recuerdo que echaba chispas porque había diferencia de potencial desde la masa de la cámara al barrote que la sostenía… qué recuerdos :__).
Leo en una noticia en codepixel acerca de houdini , un editor 3D que realmente no sé si está orientado a la creación procedural, pero que en el video de presentación (quicktime) muestran las capacidades enfocadas a este tipo de modelado.
Para no variar usa un editor de nodos en el cual tienes primitivas y modificadores con una serie de parámetros configurables hasta el aburrimiento (ver el video). Y digo para no variar porque todo editor de contenidos procedurales que se precie está basado en nodos, imagino para facilitar la vida al pobre grafista. Desde el editor de materiales del Unreal, el editor de nodos y materiales de blender, werkkzeug1 el editor procedural de farbrausch, el reciente .werkkzeug3, que es la continuación del primero y que ya puedes comprar .
Lo cierto es que cada vez más juegos hacen uso de estas técnicas, aunque no es algo nuevo, sentinel yo lo usó para generar sus niveles. La gracia del tema es usar esto donde realmente puede resultar interesante. Por ejemplo, muchos móviles actualmente soportan un tamaño de jar grande, sin embargo las operadoras lo limitan de forma que los contenidos que puedes meter en el juego son reducidos. Tenemos una combinación perfecta, un dispositivo potente, pero un agujerito pequeño por donde entrar. A ver si pongo en el blog de unkasoft un pequeño sistema de generación produral para móvil que programé en mi tiempo de i+d. Solo me queda hacer un pequeño editor :)