Caso de estudio seleccionado

SolAR

Tech Lead · KYKUYO · Disponible en iOS y Android

Un RPG mobile publicado y basado en localización que conecta la exploración del mundo real con un mundo interactivo en evolución.

Liderazgo técnico en un cliente Unity, servicios backend y tooling operativo.

Arte conceptual de SolAR con un viajero que cruza una ciudad solarpunk acompañado por dos dragones espectrales.

En síntesis

Producto
RPG mobile basado en localización
Rol
Tech Lead en KYKUYO
Alcance
Unity, backend y operaciones
Plataformas
iOS y Android
Foco
Mobile, geoespacial e IA aplicada

Contexto de producto

SolAR es un RPG mobile basado en localización desarrollado por KYKUYO. Convierte la exploración del mundo real en parte de un mundo interactivo en evolución, reuniendo sistemas geoespaciales, gameplay mobile y servicios online en un único producto público.

El reto

Las funcionalidades rara vez pertenecen a una sola capa. Una decisión de gameplay puede afectar al rendimiento del dispositivo, la lógica de localización, los contratos de servicio y la forma en la que el equipo opera el producto. El reto técnico no consiste únicamente en construir sistemas individuales, sino en mantener su coherencia mientras un producto mobile público continúa evolucionando.

Mi rol

Como Tech Lead, lidero el trabajo técnico en el cliente Unity, los servicios backend y el tooling operativo, manteniéndome directamente implicado en arquitectura e implementación. Mi alcance incluye rendimiento mobile, ingeniería geoespacial, integraciones entre sistemas e IA aplicada on-device.

Ese rol combina dirección y entrega: definir límites, desbloquear decisiones e implementar las partes en las que más importa el contexto arquitectónico. También implica proporcionar al equipo una base técnica que pueda ampliar de forma segura.

Un caso cross-stack: combate

Un ejemplo concreto es un sistema de combate por turnos data-driven que abarca targeting, skills reutilizables, combos, comportamiento enemigo, encuentros, progresión y soporte backend.

La decisión importante fue tratar el combate como una capacidad de producto y no como una funcionalidad aislada de Unity. Las reglas de gameplay, los datos de progresión y las responsabilidades de los servicios necesitaban límites explícitos para introducir contenido nuevo sin acoplar cada cambio a una única ruta de implementación.

Decisiones de ingeniería

En todo el producto priorizo sistemas data-driven, puntos de integración observables y responsabilidades claras entre cliente y servicios. En mobile y geoespacial, la solución correcta está condicionada por las restricciones del dispositivo y la incertidumbre de las entradas del mundo real. La IA aplicada se aborda del mismo modo: como una capacidad que debe justificar su lugar dentro de una experiencia fiable.

Estado actual

SolAR está disponible públicamente en iOS y Android. Este caso de estudio se centra de forma intencionada en mi alcance público aprobado y debe entenderse como una contribución dentro del esfuerzo más amplio de diseño, arte, producto e ingeniería del equipo de KYKUYO.

01 — Contribuciones clave

Contribuciones clave

  1. 01

    Dirección técnica en todo el producto

    Conecto las decisiones de arquitectura con implementación hands-on en el cliente Unity, los servicios backend y el tooling operativo, evaluando cada cambio como una decisión de producto completa.

  2. 02

    Ingeniería mobile y geoespacial

    Trabajo en el límite entre una capa de localización real y un RPG mobile en evolución, donde la fiabilidad, las restricciones del dispositivo y el feedback inmediato definen el enfoque técnico.

  3. 03

    Combate y progresión cross-stack

    He liderado un sistema de combate por turnos data-driven que abarca targeting, skills reutilizables, combos, comportamiento enemigo, encuentros, progresión y su soporte backend.

  4. 04

    IA aplicada bajo restricciones de producto

    Mi alcance incluye exploración e integración de IA on-device, tratada como una capacidad dentro de un producto real y no como una demostración aislada de un modelo.

Stack y herramientas

Stack y herramientas

  • Unity

    Cliente mobile y sistemas interactivos

  • C#

    Gameplay, herramientas y arquitectura runtime

  • TypeScript

    Servicios backend y contratos compartidos

  • NestJS

    API modular y servicios de producto

  • MongoDB

    Persistencia del mundo y datos de producto

  • AWS

    Almacenamiento de objetos y flujos con colas

  • Firebase

    Autenticación y analítica de producto

  • Sentry

    Diagnóstico del cliente y reporte de fallos