Pequeño proyecto en Python para experimentar con lógica de combate RPG por turnos y separar reglas, utilidades e interfaz.
__main__.py— punto de entrada.core/— lógica principal del combate.ui/— presentación e interacción.utils/— utilidades compartidas.assets/— recursos del proyecto.
El interés principal del proyecto está en mantener las reglas de combate dentro de core/ y evitar que la interfaz determine el funcionamiento del sistema. Esto permite modificar presentación, utilidades o recursos sin mezclar esas decisiones con las reglas del turno.
Es un laboratorio pequeño, pero útil para practicar separación de responsabilidades, modelado de estados y evolución incremental de mecánicas.
Con Python instalado:
python __main__.pyProyecto de práctica conservado como referencia de diseño y organización de una lógica de combate RPG sencilla.
El código original puede reutilizarse bajo la licencia de atribución. Si lo utilizas o adaptas, incluye una referencia razonable a Sam Althaus / AlthausDev y, cuando sea práctico, al repositorio original.