Salvar e carregar o mundo #15

Closed
opened 2026-10-03 17:25:08 -03:00 by caio · 0 comments
Owner

Objetivo

Guardar as construções do jogador entre uma partida e outra.

O que vou aprender

  • Serialização com serde e um formato binário (bincode ou postcard)
  • Salvar só os chunks que o jogador alterou, já que os outros saem da seed
  • Versionar o formato do arquivo de save
  • Onde salvar em cada sistema, com a crate directories

Tarefas

  • Salvar a seed, a posição do jogador e os chunks alterados
  • Carregar o mundo ao abrir o jogo
  • Salvar ao fechar e de tempos em tempos
  • Versão do formato no cabeçalho do save
  • Teste de ida e volta: salvar e carregar dá o mesmo mundo

Pronto quando

Ao fechar e abrir o jogo, as construções continuam lá.

## Objetivo Guardar as construções do jogador entre uma partida e outra. ## O que vou aprender - Serialização com `serde` e um formato binário (`bincode` ou `postcard`) - Salvar só os chunks que o jogador alterou, já que os outros saem da seed - Versionar o formato do arquivo de save - Onde salvar em cada sistema, com a crate `directories` ## Tarefas - [x] Salvar a seed, a posição do jogador e os chunks alterados - [x] Carregar o mundo ao abrir o jogo - [x] Salvar ao fechar e de tempos em tempos - [x] Versão do formato no cabeçalho do save - [x] Teste de ida e volta: salvar e carregar dá o mesmo mundo ## Pronto quando Ao fechar e abrir o jogo, as construções continuam lá.
caio referenced this issue from a commit 2026-10-03 19:35:11 -03:00
caio closed this issue 2026-10-03 19:35:11 -03:00
Sign in to join this conversation.
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
caio/simple-minecraft-rust#15
No description provided.