Física do jogador: gravidade, pulo e colisão #11

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

Objetivo

Trocar a câmera voadora por um jogador que cai, pula e não atravessa os blocos.

O que vou aprender

  • Caixas de colisão alinhadas aos eixos (AABB)
  • Resolver colisões um eixo de cada vez
  • Passo de física fixo, separado da renderização
  • Tunneling: por que objetos rápidos atravessam paredes

Tarefas

  • Criar a struct Jogador com posição, velocidade e caixa de 0.6 x 1.8 x 0.6
  • Gravidade, e pulo só quando estiver no chão
  • Colisão resolvida eixo por eixo
  • Tecla F para alternar o modo voo
  • Física rodando a 60 passos por segundo, independente do FPS
  • Testes de colisão com o chão e com paredes

Pronto quando

Dá para andar pelo terreno e pular, sem atravessar blocos.

## Objetivo Trocar a câmera voadora por um jogador que cai, pula e não atravessa os blocos. ## O que vou aprender - Caixas de colisão alinhadas aos eixos (AABB) - Resolver colisões um eixo de cada vez - Passo de física fixo, separado da renderização - Tunneling: por que objetos rápidos atravessam paredes ## Tarefas - [x] Criar a struct `Jogador` com posição, velocidade e caixa de 0.6 x 1.8 x 0.6 - [x] Gravidade, e pulo só quando estiver no chão - [x] Colisão resolvida eixo por eixo - [x] Tecla F para alternar o modo voo - [x] Física rodando a 60 passos por segundo, independente do FPS - [x] Testes de colisão com o chão e com paredes ## Pronto quando Dá para andar pelo terreno e pular, sem atravessar blocos.
caio added this to the Jogabilidade milestone 2026-10-03 17:25:07 -03:00
caio closed this issue 2026-10-03 19:16:56 -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#11
No description provided.