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.