←Volver a proyectos

Proyecto

Pathfinder Nexus

Beta
Progreso75%

Aplicación tablet-first de hojas de personaje para Pathfinder (RPG de mesa, reglas SRD 3.5/d20): creación y edición de personajes, inventario, armas, hechizos, dotes y cálculo automático de todas las estadísticas derivadas.

ReactTypeScriptViteZustandSupabaseReact RouterThree.jsVitest
1 / 10

Haz clic en la imagen para ampliarla

01

Problema

Llevar una hoja de personaje de Pathfinder en papel o PDF obliga a recalcular a mano decenas de modificadores (CA, salvaciones, BAB, CMB/CMD, tiradas...) cada vez que cambia algo del personaje.

02

Solución

Un motor de reglas propio en TypeScript (src/engine) centraliza todas las fórmulas del SRD y recalcula automáticamente cada estadística a partir de raza, clase, dotes, objetos y efectos de estado activos, con datos SRD embebidos y persistencia en Supabase.

03

Arquitectura

SPA en React + Vite con Zustand para el estado en memoria de la sesión y Supabase para autenticación y persistencia (tablas characters/campaigns); el contenido de reglas (clases, dotes, hechizos, razas, dominios...) es JSON/TS estático empaquetado con la app, sin API de contenido externa.

04

Aprendizajes

Separar el motor de cálculo de reglas (src/engine) de los componentes de UI permite ofrecer paneles de "explicación de tirada" que desglosan de dónde sale cada modificador, incluyendo qué bonificadores se descartan por las reglas de stacking del SRD.

05

Próximos pasos

Seguir el roadmap propio (docs/PLAN_EVOLUCION.md); la actividad más reciente fue añadir una página de ejemplo de razas contra el nuevo schema v1 de Supabase.