Skip to content

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

Notifications You must be signed in to change notification settings

nongvantinh/LiteNetLibSystemExampleProjects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 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.2 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. Open the game_manager scene. In the Inspector panel, uncheck the IsServer field.
  4. Export the project.
  5. Go back to the editor, check the IsServer field, and run the server in the editor.
  6. Go to the exported folder and run the exported game.

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