projects:~/p/adventure$ cat README.md
adventure
C++ 2026Diablo (1993) convertido en RPG por turnos al estilo Final Fantasy VII, sobre el código original en C++.
Devilution es el código fuente de Diablo reconstruido a partir del binario de 1993, y conserva el original tal cual: bugs incluidos, porque el objetivo de ese proyecto es preservar, no mejorar.
Sobre esa base, aquí se cambia la regla fundamental del juego. El combate en tiempo real —lo que definía a Diablo frente a los RPG de su época— pasa a ser por turnos, con la interfaz de Final Fantasy VII. Es el experimento de tomar dos diseños opuestos de la misma década y ver qué queda del primero cuando le pones las reglas del segundo.
projects:~/p/adventure$ git remote -v
Trabajo sobre código de otra persona. El original es diasurgical/devilution, y lo que hay abajo es lo que aporté yo.
projects:~/p/adventure$ git log --oneline --author=blasdecrespo
- Conversión del combate a por turnos, en seis fases, con indicadores de turno en la interfaz.
- Menú de batalla estilo FFVII: atacar, defender y magia con selección de hechizo.
- Encuentros aleatorios: los monstruos desaparecen del mapa y el combate ocurre al encontrarlos.
- Recompensas de victoria, Limit Break, huir, HP del enemigo, estados alterados y pantalla de Game Over.
- Menú principal propio con Estado, Magia, Equipo y Misiones, unificado bajo ESC, conservando el automapa en TAB.
- Multijugador eliminado: por turnos y en red a la vez no tenía sentido aquí.
- Auditoría y arreglo de 10 bugs críticos que dejaban el juego sin poder terminarse.
projects:~/p/adventure$ cat NOTES
- Necesita los archivos del Diablo original (DIABDAT.MPQ) para ejecutarse: el código no incluye los recursos del juego.
projects:~/p/adventure$ ls -l
projects:~/p/adventure$ cd ..