Bug the Gathering
Deckbuilder roguelike móvil y offline para iOS y Android, creado con React Native y Expo. Construye una estrategia inspirada en IT durante una partida de supervivencia procedural.
Sobre el proyecto
BUG: The Gathering es un roguelike de cartas móvil en formato horizontal, inspirado en Slay the Spire y Hearthstone. En The Sprint, el jugador elige una de cinco clases temáticas de IT, construye un mazo, navega un mapa generado a partir de una semilla y afronta combates, eventos, tiendas y jefes multifase. El juego funciona totalmente offline; un motor puro de TypeScript separa el combate y la generación procedural de la capa de presentación de React Native.
Características principales
- Aplicación React Native y Expo optimizada para juego móvil horizontal
- Cinco clases jugables y progresión de creación de mazos entre partidas roguelike
- Motor puro y determinista de combate y generación de oleadas, separado del código UI
- Cartas, efectos de combate, animaciones, audio y respuesta háptica con Skia
- Gestión de estado local-first, localización en inglés y polaco, y pruebas Jest automatizadas
Desafíos técnicos
El principal reto de ingeniería es mantener una interfaz de combate nativa y ágil cuando varios efectos visuales y transiciones de estado ocurren en el mismo turno. La lógica de combate y progresión es determinista e independiente del renderizado, mientras superficies Skia persistentes y ciclos de vida de animación controlados reducen la carga de GPU y vistas nativas en dispositivos móviles.
