1
Iniciar Juego Leonhart
2
Cargar Recursos:
Video fondo, héroe, HUD,
paneles y mini mapa
3
Inicializar Variables Base:
Posición, Vida, Maná,
Nivel, XP, Oro, Turno,
Mochila y Hechizos
4
Construir Tablero 7x12:
Dibujar celdas, colocar
Entrada, Salida y Héroe.
Actualizar HUD y Mapa
Leyenda
Inicio
Proceso
Decisión
Acción
Alerta
Base de Datos
Esperar Acción del Jugador
Mover al Héroe
¿La nueva posición
está dentro del
tablero?
Cancelar movimiento.
Mostrar error en
Registro
Mover a Leonhart,
Aumentar turno.
Actualizar Mini Mapa
y Registro
Verificación de
Eventos y Estado
Condición de
Derrota:
Leonhart ha caído
Condición de
Victoria:
¡Encontró la salida
del calabozo!
Lanzar un Dado
Seleccionar dado:
D4, D6, D8,
D10 o D20
Generar número
aleatorio. Mostrar
animación y resultado
Guardar resultado y
mostrar en Registro
de acciones
Abrir Inventario
Mostrar objetos
y seleccionar uno
¿Se puede usar y
hay cantidad > 0?
Poción: Recuperar
Vida / Maná.
Reducir cantidad (-1)
Actualizar HUD y
mostrar mensaje
en Registro
Abrir Hechizos
Mostrar hechizos
disponibles y
seleccionar uno
¿Leonhart tiene
suficiente Maná?
Lanzar hechizo,
reducir Maná,
aplicar efecto
Actualizar HUD y
mostrar mensaje
en Registro
Reiniciar Partida
Restaurar Posición
inicial, Vida, Maná
y Turno. Limpiar
Registro y Mini Mapa
Cambiar estado de partida.
Mostrar ventana Modal central
Conexión Backend y Base de Datos
PostgreSQL:
Cargar / Guardar
Partida
PostgreSQL:
Guardar Progreso,
Stats e Inventario
PostgreSQL:
Guardar Registro y
Tiradas de Dados