MOBA 5v5 2D P2P com foco em duelo 1v1. Sem servidor central.
| Camada | Tecnologia |
|---|---|
| Engine / Simulação | Rust (DOD, ECS) |
| Render / UI | Godot 4 (GDExtension) |
| Rede | UDP direto + DHT Kademlia |
| Netcode | Rollback GGPO-style |
net/ → transporte UDP, DHT, clock sync, rollback netcode
game/ → ECS, simulação determinística, bridge com Godot
docs/ → arquitetura, ECS spec, game loop, netcode spec, roadmap
# Rust (net + game)
cargo build
# Godot: abrir game/godot/project.godot com Godot 4.2+
# A extensão Rust é carregada automaticamente via game/godot/pixm.gdextension- ECS puro — entidades são IDs, componentes são dados, sistemas são lógica
- Simulação 100% determinística — fixed-point, RNG seed compartilhado
- Zero servidor central — peers se encontram via DHT
- Engine genérico — o jogo é configuração do engine, não o contrário
- Arquivos nunca ultrapassam 250 linhas