sábado, 10 de enero de 2015

Bienvenidos a Foxy Fox!

Bienvenidos a Foxy Fox!

Este es el blog de desarrollo, aquí contaremos como fuimos haciendo el juego, algunos desafíos que tuvimos que enfrentar y algunos avances de lo que se viene.

Como es la primer entrada, vamos a presentar el juego:
Foxy Fox es un Runner para dispositivos móviles, orientado principalmente a chicos y adolescentes. 



Su primera versión va a estar disponible solo para Android (Google Play), pero aspiramos a lanzarlo a varias plataformas.

Como varios de los Runners en este tipo de plataforma, el juego trata de correr sin parar, esquivando obstáculos y juntando monedas bellotas.

Cuando tuvimos la idea de hacer un juego y pensamos en un Runner, sabíamos que iba a ser un gran desafío, ya que en el mercado hay varios juegos similares y de hecho son muy buenos. Conocíamos la competencia y eso nos motivó a esforzarnos día a día para enforcarnos en cada detalle y encontrar la originalidad que buscábamos en un tipo de juego tan recurrente.


             




















Logramos responder a casi todas las preguntas que fuimos planteando o nos fueron haciendo, como ¿Por qué el zorro corre? ¿Por qué junta bellotas? ¿Por qué Foxy no tiene ojos?

Alguna de las respuestas:
¿Por qué el zorro corre? Esta pregunta podría derivar de una mas genérica para todos los runners: ¿Por qué el personaje corre?¿Tiene algún sentido? Algunos runners explican el sentido con alguna introducción, otros no lo tiene. En nuestro caso, en un principio nos imaginábamos a Foxy (el zorro), talando un árbol junto a su casa, haciendo su vida cotidiana, cuando de repente una luz pequeña y brillante (como una luciérnaga) lo despista y comienza a seguirla. Aunque esta idea no está del todo descartada, por ahora decidimos dejarlo. Si queremos poner énfasis en el mundo, ya que el hecho de que corra alrededor de este, pasando por distintas estaciones del año y vuelva al mismo sitio en algún momento, nos da tranquilidad, sabemos en donde estamos parados y por donde estamos corriendo (algo que no se puede sentir en la mayoría de los Runners). Como nos gustaría explayarnos mas en este tema, vamos a seguir discutiéndolo en algún post futuro.

¿Por qué junta bellotas?
Juntar monedas nos pareció algo redundante y poco amigable con el tipo de juego que estábamos haciendo, ya que el personaje principal es un animal y el mundo no muestra rastros de ningún tipo de civilización. Entonces nos pusimos a pensar en que el zorro podría estar juntando su alimento, y a pesar de que la bellota es el fruto preferido de otro animal, nos pareció agradable y original juntar bellotas.

¿Por qué Foxy no tiene ojos?
Esa pregunta queremos dejarla a libre interpretación por ahora.

Finalizando el primer post, queremos comentar que estamos muy ansiosos por terminar el juego y en los próximas entradas vamos a ir abordando temas mas específicos de distintos desafíos que fuimos pasando a lo largo del desarrollo. Cualquier sugerencia o comentario es bienvenido!

Para estar al tanto de los avances del juego y fecha de lanzamiento, seguinos en: https://www.facebook.com/foxy.the.game

Muchas gracias por seguirnos!

El equipo de Foxy Fox.


¿Foxy realmente está corriendo?

¿Cómo se mueve Foxy? ¿Realmente está corriendo?

Vamos a mostrar un poco que pasa detrás de cámara y por que decidimos hacerlo así.

Bienvenidos nuevamente, en este post vamos a hablar del funcionamiento del juego a grandes rasgos y contarles los primeros problemas que nos fueron apareciendo en el momento de encarar el desarrollo.

Si vemos este GamePlay, podemos notar que Foxy corre alrededor de un mundo pequeño, esquivando obstáculos y juntando bellotas:



Ahora si vemos lo que pasa detrás de cámara:

En realidad Foxy no se está moviendo, sino que el mundo gira hacia él. Cuando comenzamos a desarrollar el juego, este fue uno de los primeros problemas que tuvimos que solucionar, ya que la gravedad en Unity (motor de juegos que utilizamos), siempre empuja hacia abajo y aunque existen soluciones para simular la gravedad del planeta, pensamos que iba a ser costoso en rendimiento ya que el juego es exclusivamente para dispositivos móviles y los recursos son limitados. Entonces decidimos dejar al personaje quieto y mover el resto de los objetos. 

Al principio el poder de cómputo que lleva calcular la posición de todos los objetos cada frame nos jugó en contra, pero logramos reducir la exigencia utilizando distintas medidas de optimización, por ejemplo, como se ve en el video, el mundo esta partido en cuatro partes y solo se muestran dos al mismo tiempo, logrando así reducir, entre otras cosas, los cálculos a la mitad.

Esto fue todo por ahora, mas adelante vamos a hablar mas detalladamente de todas las medidas de optimización que utilizamos.

Para estar al tanto de los avances del juego y fecha de lanzamiento, seguinos en: https://www.facebook.com/foxy.the.game

El equipo de Foxy Fox.