Hidden People Blog

Devlog #9: Continuación de 2dcl - Desarrollo de Woods Folk - Testeo interno de cuentitos - Avances en la narrativa de Laidaxai

Es un poco difícil sentarme a escribir en este momento, pero voy a hacer lo mejor que pueda. La semana pasada tuvimos algunas novedades sobre los planes que teníamos en Canadá que, digámoslo así, no fueron buenas. Esto, combinado con el calor, me desató muchas migrañas y me complicó todo. Vamos a ver cómo sigue todo esto, pero por ahora yo voy a tener que bajar un poco el ritmo y hacerme cargo de algunas cosas de La Vida Real™.

Igual, intentemos hacer un repaso sobre lo que estuvimos haciendo en las últimas 2 semanas, aunque sea más corto que de costumbre.

Te gusta lo que hacemos?
Sumate a nuestra lista de correo para recibir notificaciones de nuestras actualizaciones y lanzamientos.

2dcl

La semana pasada, el primero de Agosto para ser exactos, retomamos el desarrollo de 2dcl. Nuestro objetivo del mes es tener los flujos de Login y Deployment andando.

Yo ya había trabajado un poco en el backend de esto el mes pasado, así que Pablo lo retomó y dejó un Pull Request abierto para que yo revise con el código del frontend, todavía falta aplicarle un poco de diseño a la UI pero ya casi está.

Con lo que es Deployment, Pablo también retomó lo que yo había dejado y está en estas semanas explorando lo que hace falta para ya poder subir todos los archivos de las escenas 2d sin necesidad de usar el cli oficial 🎉.

Por ahora esto va muy bien, y venimos un poco adelantados con las fechas, así que buenas noticias 😁.

Woods Folk

El Martes 25 de Julio comencé a streamear el desarrollo de Woods Folk en Twitch y YouTube. La verdad disfruto mucho el proceso de streaming. Tengo varias cosas en la cabeza con respecto a esto, pero la verdad en mi estado actual me cuesta mucho planear y más aún ejecutarlas, así que van a tener que esperar un poco. Debido a eso, voy a tener que suspender los streamings hasta nuevo aviso.

Mapas

Lo primero que hice en vivo fue implementar la funcionalidad de mapas en el juego. La verdad ahora estoy con poco ancho de banda para explicar todo lo que hice, pero por suerte quedó documentado en dos videos:

Lo malo es que está en inglés, vamos a ver si podemos de alguna forma ponerle subtítulos o algo.

Woods Stream

Quizás lo más interesante que tengo para decir al respecto es: No se olviden de pasar los grados a radianes, como yo.

Visual Novel

En el último stream del Martes pasado (el Jueves tuve que suspenderlo porque fue caos y migraña), comencé a implementar todo lo que tiene que ver con la funcionalidad de visual novel. Pero decidí hacerlo en un proyecto aparte así queda público un ejemplo entero de cómo usar cuentitos, inclusive se puede usar eso como base para hacer una visual novel.

En el stream implementé la carga de la base de datos de cuentitos.

El código de la visual novel lo voy a dejar en GitHub. Posiblemente en el próximo stream renombre esto a bevy-cuentitos y empiece primero por la implementación base del runtime y después haga otro proyecto para la parte de visual novel. De esta forma es más fácil utilizar la base de cuentitos en otros proyectos que no sean visual novel.

Abril

Antes de enfocarse en 2dcl, Pablo pudo avanzar un montón con la implementación del movimiento y animaciones de Abril. Incluso agregó colisiones.

Todavía no tuve tiempo ni headspace para revisar este código, estuve pensando en hacerlo en stream pero entre que necesito headspace y no quiero que se sienta que estoy ahi criticando el código de otra persona arbitrariamente (porque muchos de los cambios que pido son preferencias personales de arquitectura, no que esté mal implementado), decidí simplemente hacerlo sin stream. En fín, cuando tenga tiempo lo voy a revisar y voy a intentar escribir algo en el blog sobre cómo lo implementamos.

cuentitos

Si bien cuentitos está esencialmente listo para ser usado, ahora estamos pasando por un período de prueba interna, usándolo para nuestros propios proyectos y viendo si está todo funcionando como debería y no hay casos borde que no anticipamos. Tanto en laida como en woods estamos escribiendo partes de la narrativa usando cuentitos para este fín.

Como comenté en el apartado de visual novel, voy a estar creando una interfaz del runtime de cuentitos para usar con Bevy, el motor de juegos que usamos nosotros.

La idea es que en un futuro no muy lejano implementemos interfaces para Unity y Unreal, pero no podemos prometer nada. De todas formas esto es software libre así que si alguien está con ganas de hacer esto puede escribirme a fran arroba el dominio de hidden people club.

Por otra parte está pendiente grabar un video de cómo escribir los scripts. Estoy debatiéndo en mi interior si quiero terminar el ejemplo de visual novel antes de grabar este video, o si hacerlo con el comando de consola.

Laidaxai

Ara ra epaq vigaxai ¿alota’a? | El arbol negro está allí, ¿lo ves?

Estas semanas nuestro artista Juli estuvo de vacaciones y me toco reencontrarme con el lapiz nuevamente, asi que estos fueron los avances.

📖 Narrativa: En estas ultimas semanas, estuve diversificando las líneas y opciones en nuestro relato usando cuentitos. El objetivo es llevar la historia a un punto más dinámico para todos ustedes y que sientan que eligen su propio destino en este sueño, todavia me quedan algunos espiritus para jugar ✨

Pequeño recorte de la narrativa en cuentitos

🎨 Storyboard: Además, he estado acompañando este proceso de escritura y edición con la creación de imágenes. Combinando un poco el cine con las historietas ⚙️, aqui una pequeña parte

Recorted del storyboard

🎬 Inspiración: Mi visión audiovisual para este juego se asemeja mucho a las tiras de historietas y las películas del Studio Ghibli. Queremos combinar el estilo clásico de las visual novel que rompen la "cuarta pared" con personajes mirando hacia el jugador (aunque con moderación para no abusar de este recurso). Además, pretendemos usar algunos planos estaticos para dejar que algunos momentos se construyan en la imaginación del jugador.

🌟 En los proximos días seguiremos construyendo imágenes que representen el volumen de texto que tenemos. Los mantendremos al tanto 👩🏻‍💻

Laidaxai escribiendo

Objetivos

En las próximas 4 semanas queremos trabajar en:

2dcl

  • Login con Metamask (2dcl Grant): Está prácticamente terminado, necesito hacer code review y aplicarle un poco de diseño.
  • Deployment (2dcl Grant): Falta resolver el upload de los archivos a Catalyst y ver si la lógica de firma está bien. Si eso está bien, cuando terminemos con el Login vamos a integrarlo con el cliente también a partir del 1ro de Agosto.
  • Videos de deployment: Apenas terminemos de implementar el deployment simplificado voy a grabar unos videos para documentar todo el proceso de creación de escenas.

Woods Folk

  • Carga de escenas: Vamos a terminar de implementar la carga de escenas desde SVGs. Hecho!
  • Stream sobre carga de escenas: Al final implementé las escenas y no streamee. 😞
  • Implementar el mapa en stream Hecho! Acá están las grabaciones del mapa y el scroll del mapa.
  • Movimiento de personaje: Pablo ya implementó esto, tengo que hacer code review y merge.
  • Features de Visual Novel: Ya empezamos a integrar cuentitos con Bevy en el stream. Vamos a seguir con esto.

Cuentitos

  • CLI watch mode: Entre otras cosas quiero tener un modo watch donde el CLI esté escuchando si se cambia el script y te pregunte si lo querés recompilar y recargar.
  • Lanzamiento: Vamos a hacer el lanzamiento de la versión 0.2 (¡Por fin!). Esto implica crear una página, un posteo en el blog, poner la documentación a mano y la descarga en github.
  • Grabar video explicativo: Quiero grabar un video o hacer un stream sobre cómo escribir scripts en cuentitos.

Laidaxai

  • Continuar con la narrativa de Laidaxai: Aplicando cambios para que funcionen los diálogos en base al diseño del juego. Limitamos algunas apariciones de personajes. Y otras las ponemos como condición.
  • Cinemáticas Laidaxai: Arte nuevo para cinemáticas, estamos experimentando con un estilo paper cut o simulándolo, story board + concept.
  • Continuación del GDD y prototipado: Se está continuando el GDD con toda la información y se está prototipando las mecánicas en el videojuego Table Top Simulator.

Comunidad

Te gusta lo que hacemos?
Sumate a nuestra lista de correo para recibir notificaciones de nuestras actualizaciones y lanzamientos.