Skip to content

nongvantinh/LiteNetLibSystemExampleProjects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

This project is meant to provide a working version of using LiteNetLibSystem with Godot Engine.

The client prediction still doesn't work well due to Godot's MoveAndSlide method not accepting the parameter delta. There's an ongoing discussion about bringing this option back in the engine here, but the timeline is uncertain.

Godot 4.4 currently doesn't support simulating physics multiple times at once either. It's unclear when this option will be introduced, but there is a proposal for it: Add ability to simulate physics manually/multiple times at once.

Prerequisites

Project Usage

  1. Open one of the provided projects.

  2. Build the project.

  3. Go to Debug in the top menu, then select Customize Run Instances.

  4. Enable 3 instances and set the Launch Argument for:

    • Instance 1 to --server
    • Instance 2 to --client
    • Instance 3 to --client

    Customize Run Instances

  5. Run the game in the editor.

You can use the virtual joystick to move the character, press ESC to release the mouse capture, and use mouse movement to apply rotation.

Project Structures

LiteNetLibSystemExample

The first folder, LiteNetLibSystemExample, provides the basic version of the game. It contains pure character movement and rotation, nothing more. This way, you can gain an idea of how to use LiteNetLibSystem with Godot.

About

This project is meant to provide a working version of using `LiteNetLibSystem` with Godot Engine.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages