[spike] Validar stack: Bevy 0.20, física e crates auxiliares #8
Labels
No labels
area/armas
area/assets
area/audio
area/ci
area/ferramentas
area/inimigos
area/jogador
area/loja
area/mapa
area/rounds
area/ui
prio/p0
prio/p1
prio/p2
tipo/arte
tipo/bug
tipo/chore
tipo/docs
tipo/epic
tipo/feature
tipo/perf
tipo/spike
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
caio/survivors#8
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?
Contexto
Bevy muda de API a cada versão. Antes de escrever o jogo, validar versões e o que usar.
Escopo
debianCritérios de aceite
Spike — resultado parcial (2026-10-11)
shooter_core+survivorscom Bevy 0.20.0 passa emcargo checkno Windows (583 pacotes; primeira verificação leva alguns minutos, as seguintes ~1 s).SceneRoot->WorldAssetRoot(cratebevy_world_serialization);DirectionalLight.shadows_enabled->shadow_maps_enabled; cursor em componenteCursorOptionsna janela;AccumulatedMouseMotionpara mouse look.AssetPlugin { file_path: "../../assets" }.Ainda não validado: execução real (
cargo run) com a janela aberta, carregamento dos.glbem tela, build no runnerdebiane clippy. ADR-003 (sem engine de física) segue sem contraindicação.Spike concluído: o jogo roda no Windows (Vulkan, RTX 3050) com Bevy 0.20 — menu, cena FPS, skybox, glTF e UI. Mais diferenças de API:
asset_server.load_builder().with_settings(..).load(..)no lugar deload_with_settings; UI semInteraction(usar observersPointerClick/PointerOver);DespawnOnExitpara escopo de estado;Skyboxembevy::light. Pendente apenas o build no runnerdebian(#3).