Sobre o projeto
netfox é uma coleção de addons do motor Godot 4 projetada para criar jogos multijogador online responsivos. Ele fornece sincronização, rollback netcode e recursos de conveniência para simplificar o desenvolvimento multijogador.
O pacote consiste em vários addons:
- **netfox**: O pacote principal que implementa temporização, rollback e outros recursos multijogador. Comece por aqui.
- **netfox.noray**: Implementa a integração noray para estabelecer conexões entre jogadores, útil para jogos online.
- **netfox.extras**: Recursos de conveniência de alto nível e específicos de jogos construídos sobre o netfox, como classes base para gerenciamento de entrada ou armas.
- **netfox.internals**: Utilitários compartilhados incluídos automaticamente como dependência.
Os principais recursos incluem temporização consistente entre várias máquinas, suporte à arquitetura cliente-servidor, movimento suave com interpolação fácil e compensação de latência por meio de previsão no lado do cliente e reconciliação no lado do servidor. A integração noray fornece conectividade confiável.
O suporte experimental a C# está disponível por meio do projeto separado Netfox Sharp.
As opções de instalação incluem baixar versões do GitHub, usar o AssetLib do Godot ou clonar do código-fonte. Depois de adicionar o netfox a um projeto, os addons devem ser ativados nas configurações do projeto.
O repositório inclui inúmeros exemplos que abrangem coleta de entrada, máquinas de estado, FPS multijogador, depuração de rollback, previsão de entrada, filtragem de visibilidade e muito mais. Um exemplo de jogo de festa chamado Forest Brawl demonstra o uso no mundo real. A Edgegap oferece hospedagem de jogos e integração de matchmaking para projetos netfox.
Vários jogos foram criados com netfox e lançados na Steam, incluindo Bubble Battle, PL4no-B, Chrome Carnage, Nitro Turtles e Kick and Hide.
O netfox é licenciado sob a licença MIT.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.