DnD World es una aplicacion para generar personajes utilizando las reglas básicas del "Manual del Jugador" de Dungeons & Dragons 5e, con sus stats e items iniciales según raza, sub-raza, trasfondo, etc.
La idea inicial de este proyecto fue poder replicar el generador de personajes que existe en dndbeyond.com para jugadores de habla hispana inicialmente (podría expandirse) y utilizando las reglas básicas (podría expandirse) para quienes recién se inician en este juego de rol.
Aprender técnicas para desarrollar aplicaciones testeables, escalables, flexibles, mantenibles y alcanzar la excelencia a nivel técnico!
- Crear módulos abiertos a extensión
- Eliminar dependencias
- Eliminar duplicados.
- Reforzar conocimientos de MVVM
- Aprender SOLID, Clean Arch.
- Aprender RxSwift
- Aprender SwiftUI
- Aprender patrones de diseño:
- Strategy
- NullObject
- Composite
- Adapter
- Observer
- etc
(WIP)
(WIP)
- Elegir una raza, clase y nombre de personaje.
- Elegir competencias de raza y bonificadores según sea el caso.
- Elegir competencias de clase y bonificadores según sea el caso.
- Elegir un metodo de asignación de puntos (compra de puntos, standard array, random) y permitir asignarlos al personaje.
- Elegir un trasfondo y seleccionar sus competencias o bonificadores correspondientes.
- Elegir entre equipamiento inicial según trasfondo o compra de items para administrar el inventario.
- Generar vista con hoja de personaje completa
- (opcional) Implementar conversor de monedas
- (opcional) Exportar hoja como imagen (jpg, png) o pdf
Reporta un bug o feature en la pestaña issues.