hexcrawl-term/Descricao.txt

17 lines
957 B
Plaintext

Projeto: Mapa hexagonal gerado randomicamente
O que precisamos fazer:
- Gerar atributos para *um* hexagono (classe abstrata: hexagono)
+-- Armazenar esses hexagonos
+-- OPCIONAL: Permitir criar "tipos" de hexagono modificando um arquivo (xml, por exemplo)
- Gerar varios hexagonos aleatoriamente (mapa)
+-- Armazenar esse mapa de uma maneira apropriada
+-- Operar algoritmos de uma maneira apropriada mas que permita ocultar informacoes (estimar melhores caminhos sem dar um definitivo)
+-- OPCIONAL: Armazenar o estado do mapa em um arquivo (save/load)
+--+-- OPCIONAL: Permitir compartilhamento e acesso a partir de um codigo (hash do arquivo)
- Permitir ocultar/mostrar hexagonos (diminui poluicao visual)
Geração:
1. Defina uma célula semente em uma posição aleatória.
2. Defina, dentre suas adjacências possíveis em uma direção aleatória, uma célula adjacente.
3. Siga para a próxima célula, populando Depth-first o mapa