Skip to content

obrientatsuya/Pixm-Source

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pixm

MOBA 5v5 2D P2P com foco em duelo 1v1. Sem servidor central.

Stack

Camada Tecnologia
Engine / Simulação Rust (DOD, ECS)
Render / UI Godot 4 (GDExtension)
Rede UDP direto + DHT Kademlia
Netcode Rollback GGPO-style

Estrutura

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

Docs

Build

# 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

Princípios

  • 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

About

MOBA BR 2D P2P descentralizado via DHT Kademlia + full mesh UDP direto entre 10 peers. Simulação determinística (ponto fixo + RNG seed) elimina sync de minions. Lockstep 30Hz com rollback seletivo, Fog of War como filtro de bandwidth, io_uring SQPOLL, clock sync ±0.5ms e failover em <150ms. ~1.6 KB/s por peer. Feito com o Claudinho e em Rust.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors