Skip to content

Gameplay: cola de producción de ciudad, movimiento 4X y condiciones de victoria #16

Description

@leocagli

Codebase canónico: este trabajo va sobre el módulo unificado de #27 (fusión de civ-lite + zemeroth-demo).
Recordatorio del estado actual: el juego en vivo es demo/zemeroth-demo/game.js (capa Web3/ZK); demo/civ-lite/game.js es el prototipo 4X sin Web3. Las rutas citadas abajo apuntan al código fuente actual a migrar.

Objetivo

Cola de producción de ciudad + movimiento 4X + condiciones de victoria, para cerrar el loop jugable estilo Civ en demo/civ-lite/game.js.

Alcance

  • Producción: cada ciudad acumula ⚒️ y tiene una cola (unidades/edificios); estimación de turnos restantes.
  • Movimiento: puntos de movimiento por unidad, coste por terreno, zona de control (ZOC) básica.
  • Territorio: captura de casillas/ciudades y expansión de fronteras.
  • Victoria: condiciones múltiples — dominación (eliminar rival), territorio (% del mapa) y ciencia (completar árbol).
  • Integrar el resultado con el flujo de score on-chain existente (frontend/src/).

Tareas

  • Cola de producción por ciudad + UI
  • Sistema de movimiento con coste por terreno y ZOC
  • Captura de territorio/ciudades y fronteras
  • Chequeo de condiciones de victoria y pantalla de fin de partida
  • Emitir score final compatible con el contrato/ZK

Aceptación

Una partida completa se puede ganar por dominación, territorio o ciencia, y el resultado alimenta el score on-chain.

Metadata

Metadata

Assignees

Labels

GrantFox OSSPart of the GrantFox OSS campaignMaybe RewardedMay be eligible for GrantFox rewardOfficial CampaignOfficial GrantFox campaign issuegameplayMecanicas de juegohelp wantedExtra attention is needed

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions