Mirar em blocos com raycast #12

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

Objetivo

Descobrir para qual bloco o jogador está olhando e destacá-lo na tela.

O que vou aprender

  • O algoritmo DDA para percorrer voxels (Amanatides & Woo)
  • Como descobrir qual face do bloco foi atingida
  • Desenhar o contorno de um bloco

Tarefas

  • Função raycast(origem, direcao, alcance) -> Option<Acerto>, com o bloco e a normal da face
  • Alcance de 5 blocos
  • Contorno no bloco mirado
  • Testes do raycast

Pronto quando

O bloco para onde o jogador olha fica destacado.

## Objetivo Descobrir para qual bloco o jogador está olhando e destacá-lo na tela. ## O que vou aprender - O algoritmo DDA para percorrer voxels (Amanatides & Woo) - Como descobrir qual face do bloco foi atingida - Desenhar o contorno de um bloco ## Tarefas - [x] Função `raycast(origem, direcao, alcance) -> Option<Acerto>`, com o bloco e a normal da face - [x] Alcance de 5 blocos - [x] Contorno no bloco mirado - [x] Testes do raycast ## Pronto quando O bloco para onde o jogador olha fica destacado.
caio added this to the Jogabilidade milestone 2026-10-03 17:25:07 -03:00
caio closed this issue 2026-10-03 19:20:35 -03:00
Sign in to join this conversation.
No milestone
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#12
No description provided.