Izquierda: Diseño para la zona de pruebas de RA y RV en I/O 2018. Derecha: Arte principal para los tableros del juego Light Board.
El concepto de diseño se creó en Maya y Cinema 4D. Con Substance Painter, creamos materiales basados en física para nuestros modelos. Así como la iteración continua es crucial para la ingeniería, también es importante al crear recursos artísticos. Con eso en mente, realizamos un seguimiento cuidadoso de nuestra canalización de contenido, incluso para este proyecto relativamente simple. Esto nos permitió probar rápidamente diferentes aspectos y estilos de tableros antes de definir nuestro diseño final.
En el plano de la ingeniería, seleccionamos el motor de juegos Unity como entorno de desarrollo. Unity nos brinda varias ventajas importantes. En primer lugar, nos permite poner en marcha gráficos 3D de excelente aspecto rápida y fácilmente. En segundo lugar, el componente del motor ya está completo, de modo que pudimos comenzar de inmediato la iteración en el código del juego. Como en el caso del concepto de diseño, esto nos permitió probar opciones del juego antes de tomar la decisión final. Además, Unity nos brindó asistencia para Android e iOS con solo con un poco de trabajo adicional.
Para manejar el aspecto multijugador, usamos la Firebase Realtime Database. Nos preocupaba el rendimiento de la red en el evento y sentimos que la naturaleza persistente de una base de datos aportaría más tolerancia para redes de bajos recursos. Finalmente, funcionó muy bien y fue posible abandonar partidas y volver a unirse a ellas de manera gratuita.
Nos divertimos mucho durante la creación de Light Board, y esperamos que pueda servirle a la gente como ejemplo de lo sencillo que puede ser crear apps de RA y, al mismo tiempo, usar características muy buenas como Cloud Anchors. Consulten nuestro
repositorio de código abierto y prueben Light Board.