En
Fun Propulsion Labs, dedicamos parte de nuestro tiempo a crear ejemplos de juegos para demostrar la manera de producir juegos fáciles de desarrollar, de buen rendimiento y aptos para todas las plataformas. Con el crecimiento de
Google Cardboard, pusimos manos a la obra y, tras muchas noches largas en las que saciamos nuestro apetito animal de sushi, concebimos
Zooshi. Zooshi es un juego multiplataforma de
código abierto escrito en C++ y es compatible con lo siguiente:
- Android, Android TV, Windows, OSX y Linux,
- Google Cardboard,
- Inicio de sesión y tablas de posiciones de servicios de Google Play Games,
- Personalización de niveles.
Zooshi permite demostrar la manera de crear juegos para Android a través de un conjunto de tecnologías para juegos de código abierto recién lanzadas y actualizadas de Google:
- Motive potencia nuestro sistema de animación, y así da vida y movimiento a los personajes y al entorno.
- CORGI, la interfaz de juegos reutilizable y orientada a los componentes, es un sistema de entidad-componente diseñado para que los usuarios definan objetos de juegos complicados como colecciones de comportamientos modulares definidos de manera personalizada.
- FlatUI es un sistema de GUI de modo inmediato sencillo y ligero que agiliza enormemente la creación de interfaces de usuario.
- Scene Lab permite a los diseñadores crear niveles y editar entidades desde el propio juego sin necesidad de usar un editor externo.
- Breadboard proporciona un sistema de scripts basado en nodos y fácil de usar para la edición de comportamientos de entidades. Este sistema es accesible para diseñadores que no tienen un conocimiento profundo de la programación.
- FPLBase es un nivel de API multiplataforma que permite abstraer tareas de bajo nivel, como la lectura de entradas y la creación de contextos gráficos.
Al igual que en nuestra versión anterior,
Pie Noon, también hicimos un uso exhaustivo de
Flatbuffers,
Mathfu,
fplutil y
WebP.
Puedes descargar el juego en
Play Store y obtener la última versión de código abierto de nuestra de nuestra
página de GitHub. Te invitamos a incorporar conocimientos a través del código para ver la manera de aplicar estas bibliotecas y utilidades a tus propios juegos de Android. Si tienes preguntas, aprovecha nuestra
lista de discusión, ¡y no olvides arrojar un poco de sushi por ahí mientras tanto!
* Fun Propulsion Labs es un equipo de Google que se dedica al desarrollo de juegos para Android y otras plataformas.