Forgotten Waters

No corta el mar, sino vuela

Resolvemos algunas dudas sobre la app de Forgotten Waters

Conforme hemos empezado a hablar de Forgotten Waters, hemos visto que surg√≠an muchas preguntas sobre la app. Mi nombre es Joe Ellis, soy el co-dise√Īador de Forgotten Waters junto con Isaac Vega y Mr. Bistro, y vengo trabajando para Plaid Hat Games desde 2012, a jornada completa desde 2015. Yo he sido el responsable de la app de este juego y estoy aqu√≠ para dar algunas respuestas.

¬ŅEs necesario usar la app?

Sí.

¬ŅHace falta tener conexi√≥n a internet para que funcione la app?

No. Una vez que hayas accedido a la app, encontrar√°s instrucciones sobre c√≥mo a√Īadirla a tu pantalla de inicio o tu escritorio. Una vez hagas eso podr√°s acceder a la app sin internet, en modo avi√≥n, etc. La √ļnica funcionalidad que requiere acceso a Internet son las voces en off y los sonidos ambiente.

¬ŅEst√° la app en las App Stores?

No, no está. Es una app web. Tienes que ir a https://www.fwcrossroads.com para acceder a la app. Debido a que se accede con un navegador web, evitamos tener que pasar por Google Play y la App Store de Apple. De esta manera no habrá sorpresas cuando actualices el sistema operativo ya que no habrá alguna cosa cambie y acabe afectando las funcionalidades de la app. También significa que te ahorras la molestia de las notificaciones y los mensajes para que des tu valoración sobre la app.

¬ŅEn alg√ļn momento habr√° una versi√≥n app para IOS/Android?

Gracias a React Native y Expo, he probado una versión de la app en dispositivos iOS y Android. Si hay un gran interés en una app nativa una vez que salga el juego, podríamos valorar la posibilidad de acabar de pulir esas versiones de la app y publicarlas. Aunque, sinceramente, creo que una vez que la gente tenga la app web instalada y funcionando en sus dispositivos, no se van a preocupar de esto.

¬ŅY ser√° una app que deje de funcionar dentro de seis meses?

¡Para nada! La app ha sido desarrollada con tecnología JavaScript ya madura, aunque actual, y con un buen nivel de soporte. Se sirve con un media bucket (tecnología que no depende de código ni de una base de datos a nivel de servidor de backend). Tampoco depende de los sistemas de aprobación y validación de Apple o Google.

¬ŅY si dej√°is de darle soporte?

Si alguna vez dej√°ramos de darle soporte a Forgotten Waters, nos comprometemos a liberar el c√≥digo como c√≥digo abierto y en ese momento cualquiera podr√≠a ejecutarlo en su propio ordenador con un par de sencillas l√≠neas de comando yar. Aunque lo m√°s probable es que, llegado ese caso, Colby, yo mismo, o alg√ļn fan lo ponga en un servidor para que todo el mundo pueda seguir accediendo.

¬ŅPuedo usar mis propios escenarios?

Si el juego tiene una gran acogida, me encantar√≠a modificar la herramienta que usamos para escribir los archivos JSON que alimentan la app para hacerlo posible. Sin embargo, esta es una funcionalidad actualmente en estado ‚Äúya veremos‚ÄĚ.

¬ŅPor qu√© una app?

Uno de los motivos por los que la app es relativamente sencilla es que desarrollamos el juego a lo largo de 2 a√Īos con la idea de que fuera 100% anal√≥gico. La caja tendr√≠a que haber incluido un reloj de arena, adem√°s de un mont√≥n de libretos para los eventos. Este planteamiento presentaba algunos problemas.

Lo primero es que el precio iba a ser m√°s alto de lo que quer√≠amos. Segundo, los libretos de los eventos √≠bamos viendo que se hac√≠an cada vez m√°s largos a medida que cre√°bamos los contenidos y nos empezamos a hacer una idea del gran tama√Īo que acabar√≠a teniendo cada escenario. Esto, a su vez, sub√≠a a√ļn m√°s el coste y adem√°s hac√≠a que fueran m√°s dif√≠cil manejar estos enormes libretos.

Después de muchas discusiones agotadoras, nos decidimos por una app que sustituyera al reloj de arena y a los libretos de eventos. La app no lleva la cuenta de cuándo empiezas, cuándo terminas un escenario o cuándo guardas tu partida. De esta manera, hay muchas menos posibilidades de errores y confusión. En vez de eso, toda la parte de la "partida" se queda en los componentes físicos. Personalmente nunca he sido muy fan de los juegos que controlan la experiencia y me dejan la sensación de que podrían haber sido programados sin necesidad de un juego físico. En mi opinión, para Forgotten Waters hemos encontrado el equilibrio idóneo y sacamos el máximo partido a la utilidad de una app.

¬ŅQu√© es lo que hace la app?

Además de reducir la complejidad y los sobrecostes, la app ofrece algunas funcionalidades que no serían posibles en papel. La más obvia son los cortes de audio que se han grabado, junto con los sonidos ambientales que dependen de en qué página estés del Libro de localizaciones.

La funcionalidad menos obvia que ofrece la app, aunque igualmente importante, es la posibilidad que nos da (si queremos, normalmente sí querremos) de ir incluyendo más textos para cada evento, especialmente para los eventos que se activan desde el Libro de localizaciones. Si el evento puede derivar en distintos escenarios, podemos incluir más contenido específico. La app mantiene un registro de los textos a los que has accedido y, siempre que sea posible, te ofrece contenido nuevo en lugar de repetirse. A los desarrolladores del juego esta app nos da esa capacidad de escribir más contenido y a ti la posibilidad de acceder a todo lo que escribimos.

¬°Por √ļltimo, con la app podremos a√Īadir todo tipo de contenido! No solo m√°s textos sino tambi√©n m√°s escenarios, m√°s de todo.

¬ŅCu√°les son las caracter√≠sticas t√©cnicas de la app?

Para aquellos a los que les pueda interesar, aquí están las características técnicas de la app:

  • Es accesible desde cualquier navegador actual, de ordenador o m√≥vil, o incluso en un navegador web de tu TV (si tu TV es m√°s o menos nueva).
  • Est√° hecho usando create-react-app, que combina ReactJS, Webpack y algunas otras tecnolog√≠as para crear una aplicaci√≥n ES6 de una sola p√°gina que no depende del c√≥digo de acceso de ning√ļn otro servidor. Dependen de: bowser (detecci√≥n de navegador), howler (reproducci√≥n de audio), local-storage (almacenamiento de la configuraci√≥n de la app y el historial de textos), react-dom/react-scripts y react-localization. Es compacto.
  • Se despliega con las funciones de una Aplicaci√≥n Web Progresiva habilitadas y con todos los archivos necesarios para reproducirse (excepto los archivos de audio) guardados en el dispositivo, lo que significa que con un navegador relativamente reciente puedes a√Īadirla a la pantalla de inicio de tu dispositivo y despu√©s utilizarla sin acceso a Internet.
  • Est√° alojada en un sencillo media bucket por lo que no hay ning√ļn servidor de backend, as√≠ que escala sin mayor problema seg√ļn el tr√°fico, sin necesidad de nuestra intervenci√≥n, y es tu navegador el que se encarga de todo el procesamiento. En otras palabras, requiere de muy bajo mantenimiento.

¬ŅTienes m√°s preguntas? Puedes contactar con nosotros a trav√©s de esta direcci√≥n de e-mail: support@plaidhatgames.com.


Forgotten Waters estará disponible en tu tienda favorita a lo largo del tercer trimestre (más información aquí). ¡No te quedes sin esta maravilla y haz tu reserva lo antes posible! Si quieres ampliar esta información te aconsejamos visitar su colección para conocer más detalles. 

Suscr√≠bete a nuestro newsletter y no te pierdas ni una sola de las novedades, ap√ļntate a nuestro canal de Telegram y s√© el primero en conocer todas las noticias y s√≠guenos en redes sociales (Facebook, Instagram, Twitter, YouTube y canal RSS).

Cu√≠date mucho y no olvides seguir todas las recomendaciones de las autoridades sanitarias. ¬°√Ānimo!


 

Ver m√°s