Skip to content

Commit 7cb33ec

Browse files
committed
feat: ampliar la pradera y reconstruir los reinos
1 parent f0ab8c6 commit 7cb33ec

21 files changed

Lines changed: 2272 additions & 362 deletions

README.md

Lines changed: 21 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ El mundo corre sobre **Bare**, se dibuja con **bare-tui** y mantiene todo el art
1111
## Novedades de la versión 0.2.0
1212

1313
- El mundo ahora une los reinos rivales de RUNA y NOX mediante portones completos en los extremos de la pradera; el reino natal se elige al crear el personaje.
14-
- NOX fue reconstruido como una capital élfica oscura explorable, con Palacio del Eclipse, corte lunar, jardín bioluminiscente animado, Mercado Velado, servicios y habitantes propios.
14+
- NOX fue reconstruido desde cero como una capital exterior de `320x200`, con la misma modalidad urbana de RUNA: avenidas, manzanas, plaza, jardines y edificios orientados hacia la calle.
1515
- La nueva cripta tiene tres niveles consecutivos, escaleras ASCII, slimes, cuatro clases de esqueletos y un Rey Esqueleto final.
1616
- El Coloso Rúnico fue reubicado en un mapa independiente de ruinas volcánicas, lava y puentes, al que se entra por un portal monumental del yermo.
1717
- El inventario incorpora mano izquierda, mano derecha, pecho, casco y botas. Armas, escudo y armaduras pueden equiparse simultáneamente y guardarse en el cofre del hogar.
@@ -20,6 +20,10 @@ El mundo corre sobre **Bare**, se dibuja con **bare-tui** y mantiene todo el art
2020

2121
![Capital élfica oscura de NOX](docs/screens/nox.png)
2222

23+
![Palacio del Eclipse](docs/screens/nox-palacio.png)
24+
25+
![Forja y barrio de oficios de NOX](docs/screens/nox-oficios.png)
26+
2327
![Nivel 2 de la cripta](docs/screens/dungeon.png)
2428

2529
![Ruinas volcánicas del Coloso](docs/screens/world-boss.png)
@@ -32,7 +36,7 @@ El mundo corre sobre **Bare**, se dibuja con **bare-tui** y mantiene todo el art
3236
- Dos reinos rivales, RUNA y NOX, con elección de origen y portones monumentales en extremos opuestos de la pradera.
3337
- Salón del trono con rey, mobiliario real y una escalera propia hacia las ruinas.
3438
- Portón funcional que transporta al jugador a la pradera.
35-
- Pradera ampliada con una cripta de tres niveles, escalinatas ASCII monumentales y un portal al world boss.
39+
- Pradera de `260x72` con tres asentamientos bárbaros, una cripta de tres niveles, escalinatas ASCII monumentales y un portal al world boss.
3640
- Arena volcánica independiente con lava, ruinas y el Coloso Rúnico.
3741
- NPC con arte y oficios diferenciados.
3842
- Monstruos que patrullan el mapa sin detener el movimiento del mundo.
@@ -52,7 +56,7 @@ El menú principal separa claramente `Continuar`, `Nueva partida`, `Cargar parti
5256

5357
La creación permite elegir con izquierda/derecha si el personaje nace en RUNA o en el reino enemigo de NOX. Cada origen tiene su propio punto de inicio y templo de reaparición. La frontera oriental de RUNA conecta con la frontera occidental de NOX, y se puede cruzar caminando en ambos sentidos.
5458

55-
NOX es una capital élfica oscura excavada en una caverna volcánica. El Palacio del Eclipse, la corte lunar, un jardín de hongos bioluminiscentes, el Mercado Velado y los barrios de artesanos sustituyen la antigua explanada vacía. Seis habitantes propios explican su cultura y sus servicios; las dos avenidas principales mantienen todas las puertas y distritos conectados. Las decisiones visuales y sus [fuentes de inspiración están documentadas](docs/nox-design.md).
59+
NOX fue rehecho desde cero como una capital exterior de `320x200`, igualando la modalidad del reino original sin copiar su decoración. Una avenida central, tres calles transversales y callejones laterales conectan el Palacio del Eclipse, el paseo lunar, el mercado nocturno, la plaza del eclipse, dos jardines y seis edificios de servicio. Las fachadas de `31x21` a `45x24` tienen la misma escala urbana legible de RUNA; el palacio de `96x42` domina el norte sin convertirse en un mapa interior. Santuario, hogar, posada, alquimia, forja y armería conservan puertas funcionales y arte oscuro propio. Seis habitantes explican la cultura y servicios del reino. Las decisiones visuales y sus [fuentes de inspiración están documentadas](docs/nox-design.md).
5660

5761
El juego autoguarda después de cada acción y al salir. Conserva nombre, reino natal, nivel, vida, oro, experiencia, pociones, inventario, equipo, depósito del hogar y posición en la ciudad, NOX, el castillo, las ruinas, la pradera, la cripta o la arena volcánica. También conserva el progreso de la mazmorra y la vida del world boss. La ranura activa aparece en el pie de la pantalla como `autoguardado R1`, `R2` o `R3`.
5862

@@ -72,22 +76,30 @@ sin equipo espada espada + escudo
7276

7377
## La ciudad
7478

75-
La ciudad usa una cámara desplazable para mantener edificios grandes y detallados sin reducir al jugador. Cada fachada tiene su propio diseño: la iglesia no comparte el arte de la taberna, la herrería o la armería. La plaza de los héroes incorpora una fuente monumental alrededor de la estatua, jardines, bancos y estandartes; sus chorros y ondas se animan con el reloj del mundo sin alterar las colisiones.
79+
RUNA usa una cámara desplazable sobre una capital de `320x200`, pero sus edificios civiles tienen ahora una escala media de calle: entre `31x21` y `45x24` celdas. El castillo conserva la silueta dominante sin cubrir el distrito completo. La avenida de la corona une castillo, mercado del alba, plaza de los héroes y gran portón; calles transversales y callejones conectan iglesia, hogar, taberna, alquimia y barrio de oficios.
80+
81+
Cada fachada mantiene identidad propia sin parecer una fortaleza: campanario y rosetón para la iglesia, entramado y jarra colgante para la taberna, fragua abierta para la herrería y bastidores defensivos para la armería. El suelo caminable se renderiza limpio y solo conserva una textura dispersa —aproximadamente `5%` de las celdas— para que edificios, monumentos y NPC no compitan contra un fondo de puntuación continua. Los jardines del alba y de la corona, el pregonero, la panadera y el cartógrafo hacen que RUNA funcione como capital habitada. La investigación y sus decisiones están documentadas en [docs/runa-design.md](docs/runa-design.md).
7682

7783
![Ciudad e iglesia](docs/screens/ciudad.png)
7884

7985
Las puertas se activan al pisarlas. El gran portón del sur conecta con la pradera y la puerta principal del castillo abre el salón del trono. Dentro espera el rey Aldren sentado en su trono, rodeado por una tarima real, columnas, estandartes, bancos y braseros. La escalera lateral `V` baja desde allí a las ruinas.
8086

8187
## La pradera
8288

83-
La pradera combina caminos, vegetación, agua y zonas de distinta dificultad. Mosquitos, espectros y gólems tienen sprites compactos y se mueven por su cuenta. El borde oeste contiene el portón completo de RUNA, cuyo paso `<` vuelve a la ciudad; en la punta opuesta, contra el borde este, el portón oscuro `N` entra al reino de NOX. Ambos accesos tienen fachada, nombre y una zona despejada de monstruos. Lejos de esa frontera, la entrada `X` abre una cripta de tres niveles en el sur interior y el portal `O` espera en el norte-central del yermo para llevar a las ruinas volcánicas del Coloso Rúnico.
89+
La pradera ahora mide `260x72` y combina caminos, parcelas, setos, surcos, claros boscosos y zonas de distinta dificultad. Su textura de suelo es deliberadamente tenue y espaciada para que edificios, criaturas y entradas sean fáciles de leer; los caminos conservan el contraste principal. El camino real une los portones de RUNA y NOX y un cruce señalizado abre ramales hacia la cripta y el portal. Eira, guardabosques del camino, explica esas rutas al hablarle con `E`. Mosquitos, espectros y gólems tienen sprites compactos y se mueven por su cuenta sin invadir puestos, monumentos ni campamentos. El borde oeste contiene el portón completo de RUNA, cuyo paso `<` vuelve a la ciudad; en la punta opuesta, contra el borde este, el portón oscuro `N` entra al reino de NOX. Lejos de esa frontera, la entrada `X` abre una cripta de tres niveles y el portal `O` lleva a las ruinas volcánicas del Coloso Rúnico.
90+
91+
Tres empalizadas bárbaras aparecen en sectores separados de la pradera. La puerta `J` abre un mapa interior con casa del caudillo, tiendas, almacenes, corral, forja, fogata y patrullas de saqueadores, lanzadores y un jefe. Se puede abandonar por `U`, pero el asentamiento permanece si quedan enemigos. Al derrotarlos a todos y salir, se cobra un botín adicional de `45`, `70` o `100` monedas y la entrada desaparece permanentemente. La estructura y sus [referencias arqueológicas están documentadas](docs/barbarian-settlements.md).
8492

8593
La ficha muestra siempre la posición actual como `X:n Y:n` junto al mapa o zona. Las coordenadas cambian con cada paso y distinguen RUNA, NOX, castillo, ruinas, coliseo, pradera, yermo, cada nivel del dungeon y el mapa del world boss. Podés usar esa referencia para señalar un lugar concreto al reportar un problema o pedir un cambio.
8694

8795
La arena del world boss es un mapa independiente de ceniza, edificios destruidos y ríos de lava. La lava bloquea el paso: hay que cruzar por los puentes de piedra y conservar espacio para esquivar los poderes del Coloso. El mismo portal `O` permite volver al yermo.
8896

8997
![Pradera y monstruos](docs/screens/campo.png)
9098

99+
![Interior de un asentamiento bárbaro](docs/screens/barbaros.png)
100+
101+
![Pradera después de eliminar Colmillo Rojo](docs/screens/campo-limpio.png)
102+
91103
Los espacios internos de todos los sprites son transparentes: el pasto y los caminos siguen visibles entre brazos, piernas y equipo.
92104

93105
Sir Cedric espera junto a la estatua de la plaza. Al hablarle con `E` entrega la misión de eliminar `20` mosquitos. Cada baja real actualiza el contador de la ficha y, al regresar con el objetivo completo, concede `100` de oro y `100` de experiencia. La recompensa solo puede cobrarse una vez y el progreso se conserva en la ranura activa.
@@ -151,6 +163,7 @@ o `Enter` la cierran y devuelven a la pantalla anterior.
151163
| Nombre y reino | escribir, ←/→, `Enter`, `Esc` | Editar, elegir origen o volver |
152164
| Ciudad y pradera | `WASD` / flechas | Moverse |
153165
| Mundo | `E` / `Enter` / `Espacio` | Hablar o interactuar |
166+
| Pradera | `E` cerca de Eira | Consultar las rutas del camino real |
154167
| Jugador cercano | `E` | Enviar un desafío PvP |
155168
| Estatua central | `E` | Abrir rankings de nivel y PvP |
156169
| Rankings | izquierda/derecha / `Tab` | Cambiar clasificación |
@@ -160,6 +173,7 @@ o `Enter` la cierran y devuelven a la pantalla anterior.
160173
| Wallet | `A` / `Enter`, `X`, `Esc` | Vincular, desvincular o volver |
161174
| Pradera | `T` | Volver a la ciudad fuera de combate |
162175
| Bordes pradera | caminar sobre `<` / `N` | Entrar a RUNA o al reino de NOX |
176+
| Asentamientos | caminar sobre `J` / `U` | Entrar o salir del campamento |
163177
| Combate | `F` / `Espacio` / `Enter` | Resolver un intercambio |
164178
| Tienda | flechas, `Enter`, `X`, `Esc` | Elegir, equipar, quitar o salir |
165179
| Inventario | `I`, flechas, `Enter`, `X` | Abrir, elegir, equipar o quitar |
@@ -209,8 +223,8 @@ npx bare test/map.smoke.js
209223

210224
Estado revisado de esta versión:
211225

212-
- `134/134` pruebas correctas.
213-
- `1166/1166` aserciones correctas.
226+
- `139/139` pruebas correctas.
227+
- `1264/1264` aserciones correctas.
214228
- Formato y lint limpios.
215229
- RUNA, NOX, fronteras, puertas, portón, pradera y dungeon validados por el smoke test.
216230
- Capturas inspeccionadas y recortadas al borde exacto de la terminal.

docs/barbarian-settlements.md

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
# Asentamientos bárbaros de la pradera
2+
3+
## Objetivo
4+
5+
Los asentamientos funcionan como mini dungeons de una sola planta. Deben
6+
parecer lugares habitados y defendidos desde el mapa exterior, ofrecer un
7+
combate finito en el interior y dejar una consecuencia visible al conquistarlos.
8+
9+
## Referencias investigadas
10+
11+
- [Old Oswestry — English Heritage](https://production.english-heritage.org.uk/visit/places/old-oswestry-hillfort/history/):
12+
documenta una cerca o empalizada, viviendas con postes de madera, hogares
13+
centrales y actividad metalúrgica dentro del recinto.
14+
- [High Knowes — Historic England](https://historicengland.org.uk/listing/the-list/list-entry/1020254):
15+
describe asentamientos con doble empalizada, entrada controlada y varias
16+
viviendas de madera organizadas dentro del perímetro.
17+
- [Maiden Castle — English Heritage](https://www.english-heritage.org.uk/visit/places/maiden-castle/history/):
18+
muestra viviendas ordenadas frente a caminos suficientemente anchos para
19+
carros, además de graneros, talleres y trabajo metalúrgico.
20+
- [Bratton Camp — English Heritage](https://www.english-heritage.org.uk/visit/places/bratton-camp-and-white-horse/history):
21+
identifica defensas, viviendas, almacenes, graneros y talleres como partes de
22+
un mismo asentamiento fortificado.
23+
24+
## Traducción al juego
25+
26+
- La pradera de `260x72` contiene tres empalizadas separadas: Colmillo Rojo,
27+
Hachas Negras y Cuervos de Ceniza.
28+
- Cada fachada exterior tiene torres de madera, pieles, fogata, botín y una
29+
entrada `J`. Los monstruos de la pradera mantienen una zona de exclusión.
30+
- El interior de `108x46` organiza tiendas, casa del caudillo, almacén, corral,
31+
forja y fogata alrededor de dos caminos públicos anchos.
32+
- Saqueadores, lanzadores y caudillos no reaparecen. La puerta `U` permite salir
33+
en cualquier momento; solo una limpieza completa entrega el botín del clan.
34+
- Al cobrar, el identificador del asentamiento entra en el guardado y su arte se
35+
elimina de la pradera. Una partida recargada no puede regenerarlo ni duplicar
36+
la recompensa.

docs/nox-design.md

Lines changed: 24 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -19,23 +19,32 @@ jugable.
1919

2020
## Traducción al mapa
2121

22-
- El **Palacio del Eclipse** domina el norte con una silueta vertical, cuatro
23-
torres, arcos apuntados, una corte interior y un trono lunar explorable.
24-
- La **Corte del Eclipse** es el núcleo cívico. Su estanque creciente, obelisco
25-
y avenida norte-sur conectan palacio, plaza y barrio de los linajes.
26-
- El **Jardín Luminiscente** ocupa el oeste central. Tiene hongos, dos estanques
27-
con puentes transitables y una animación de tres fases.
28-
- El **Mercado Velado** llena el este central con seis puestos bajo galerías,
29-
evitando el gran vacío de grava del plano anterior.
30-
- Alquimia micelial, santuario lunar, forja umbría, armería de obsidiana y casa
31-
del linaje conservan los servicios de juego, ahora como distritos del reino.
22+
- NOX se reconstruye desde cero sobre una grilla exterior de `320x200`, la misma
23+
escala y modalidad de la capital de RUNA. No hay recintos gigantes que hagan
24+
parecer que el jugador camina dentro de una fachada.
25+
- El **Palacio del Eclipse** de `96x42` domina el norte como el castillo del reino
26+
original, pero usa cubierta de obsidiana, cuatro torres, lunas y galerías.
27+
- Una avenida vertical y tres calles transversales dividen manzanas de escala
28+
normal. El paseo de la luna, el mercado nocturno y la plaza del eclipse forman
29+
un eje cívico continuo.
30+
- Los **jardines de esporas y amatista** ocupan las esquinas septentrionales con
31+
estanques, puentes y hongos animados en tres fases.
32+
- Santuario, casa del linaje, posada, alquimia, forja y armería son fachadas
33+
exteriores de `31x21` a `45x24`, orientadas a las calles como los edificios de
34+
RUNA. Cada una conserva una silueta y decoración oscura propia.
35+
- Consejo del velo, archivo de sombras, puestos nocturnos, obelisco y portón sur
36+
completan el tejido urbano sin convertir cada punto de interés en una tienda.
37+
- El pavimento lógico usa una celda caminable invisible y solo muestra cerca de
38+
`5%` de textura dispersa. Las calles siguen marcadas con puntos, pero desaparece
39+
la alfombra continua de `;` que interfería con fachadas, arte y habitantes.
3240
- Seis habitantes explican el lugar desde dentro: centinela, micólogo,
3341
mercader, sacerdotisa, forjador y armera.
3442

3543
## Navegación
3644

37-
Dos avenidas principales, una galería transversal y caminos de tres celdas
38-
conectan la frontera `R`, los cinco servicios y todos los distritos públicos.
39-
Los jardines tienen cuatro aperturas y los estanques incorporan puentes reales.
40-
Las pruebas recorren el mapa desde la plaza y exigen que cada puerta, el patio
41-
del palacio, el jardín y el mercado permanezcan alcanzables.
45+
El mapa de `320x200` usa la misma jerarquía que RUNA: avenida central de seis
46+
celdas, calles transversales en `Y:58`, `Y:118` y `Y:178`, y callejones que
47+
conectan las manzanas. La frontera occidental `R`, las seis puertas de servicio,
48+
el acceso al palacio, los jardines y el mercado son alcanzables desde el punto
49+
de nacimiento. Las pruebas comparan explícitamente las dimensiones de ambas
50+
capitales y recorren todos esos destinos.

0 commit comments

Comments
 (0)