Blocos com formato e estado #18
Labels
No labels
documentação
infra
jogabilidade
mundo
renderização
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
caio/simple-minecraft-rust#18
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Objetivo
Preparar o motor para blocos que nao sao cubos inteiros e que guardam estado (porta aberta, direcao), sem aumentar a memoria dos chunks.
O que vou aprender
Tarefas
Blocovira um enum com dados, guardado no chunk como um numero de 1 byteBloco::caixa()com o formato de cada bloco, e a colisao do jogador usando essas caixasPronto quando
Todos os testes de colisao e raycast continuam passando e existem testes com caixas menores que um bloco.
Implementado em main.
A hotbar com 13 espaços ficou fora desta issue: ela cresce junto com os blocos novos, em #19 a #22. Assim nenhum commit deixa código sem uso.
O tipo
Caixaemsrc/mundo/caixa.rsconcentra a matemática nova (recortar o movimento e o raio contra caixa) e é testado com caixas finas, como a de uma porta, mesmo antes de existir um bloco assim.