Roguelike con mazmorras procedurales: genera tu dungeon crawler en HTML5
Pide a Cerewro un roguelike por turnos con mapas generados (BSP o celular), niebla de guerra, loot y enemigos escalados por planta. Un solo HTML con Canvas y estado serializable para guardar partida.
Prompt listo para Cerewro
Cerewro Chat — HTML5 (navegador en Windows)
Genera un roguelike por turnos para Windows con estas características.
Características: mapa procedural (BSP, celular u otro; documenta el algoritmo en comentarios); tamaño mínimo 40×25; habitaciones conectadas por pasillos; jugador @ con movimiento WASD o flechas; enemigos con IA simple (perseguir en línea de vista); combate por turnos (tras mover el jugador, actúan todos los enemigos); inventario con pociones y armas; escalado +10% vida enemiga por planta; niebla de guerra (visión 8 casillas); guardado en localStorage serializando el estado completo; UI con HP, planta y mini-log; estética ASCII/retro en Canvas.
Reglas y comportamiento: turnos claros; game over y reinicio; sin dependencia de servidor.
Tecnología y entrega: HTML5, Canvas 2D, JavaScript ES6+; preferible un solo index.html; sin frameworks obligatorios; código comentado.
Entorno Windows: abrir en Edge o Chrome; sin Node ni build obligatorio.
Opcional (otra iteración): variante con Electron (Node.js) que empaquete el mismo canvas, o ejecutable con PyInstaller a partir de la versión Python.
Cerewro Chat — Python 3 (escritorio Windows)
Genera el mismo roguelike por turnos como aplicación de escritorio en Windows.
Características: Pygame 2; ventana con rejilla visible o escalado; mismas reglas de turnos, combate, niebla e inventario; guardado en archivo JSON en la carpeta del usuario o del juego.
Tecnología y entrega: Python 3.10+; main.py; requirements.txt; README con creación de venv e instalación.
Ejecución en Windows: PowerShell o cmd: python -m venv .venv; .venv\Scripts\activate; pip install -r requirements.txt; python main.py.
Incluye: menú inicial, confirmación de salida y teclas documentadas en pantalla.
Cómo sacarle partido
- Pide después de la primera versión: «equilibra el daño para que la planta 5 sea difícil pero justa».
- Si el mapa tiene callejones sin salida, pide regeneración solo de esa región.