Coder Social home page Coder Social logo

grazianobolla / godot4-multiplayer-template Goto Github PK

View Code? Open in Web Editor NEW
168.0 5.0 19.0 34.87 MB

Client/Server Authoritative Multiplayer Addon for the Godot Engine

License: MIT License

GDScript 4.74% C# 79.07% GLSL 0.45% C++ 15.74%
godot physics client-side-prediction networking entity-interpolation client-server godot-multiplayer multiplayer gamedev godot4 godot-demo godot-engine godot-game godotengine multiplayer-game godot-addon

godot4-multiplayer-template's People

Contributors

grazianobolla avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

godot4-multiplayer-template's Issues

Your system in GDScript

Good morning,

I'm looking to develop a car racing game with server authority. The positions of the cars must therefore be validated by the physics of the server.
I'm testing with High Level but I'm having trouble with position shifts and teleports with the RPC functions.

Your system seems to correspond to what we want to do, is it possible to implement your system in GDScript?

Thank you in advance for your answer

MoveAndSlide()

The current issue with the player movement. It's updating the position and not using MoveAndSlide() which is should so IsOnFloor() can return correct results.

The larger issue is that it kills rollback as you can't pass in a custom delta for deterministic physics simulation. There is an issue currently in discussion about it here: godotengine/godot-proposals#2821

Looks like there is already a PR for the feature: godotengine/godot#84665

So really the rollback wont be very accurate for CharacterBody3D movement until this feature is in main.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.