Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork11
Delta3-Studio/Backdash
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
Highly configurable and extensible implementationofRollback Netcode with full asynchronous IO.
Heavily inspired byGGPO.
Traditional techniques account for network transmission time by adding delay to a players input, resulting in asluggish, laggy game-feel. Rollback networking uses input prediction and speculative execution to send player inputs tothe game immediately, providing the illusion of a zero-latency network. Using rollback, the same timings, reactions,visual and audio queues, and muscle memory your players build up playing offline will translate directlyonline.Backdash is designed to make incorporating rollback networking (aka.RollbackNetcode) into new and existing games as easy as possible.
NuGet package available:
$dotnetaddpackageBackdash
Tip
💡 Please check theDOCUMENTATION for usage details.
| Title | Link |
|---|---|
| Terminal | ![]() |
| Monogame Local | ![]() |
| Monogame Lobby | ![]() |
| Godot Lobby | ![]() |
| Save/Load Replay | ![]() |
Check the samples on the/samples directory:
There are examples for up to 4 players:
- Simple console game
- Monogame SpaceWar1
- Monogame SpaceWar with lobby over internet21
- Godot SpaceWar with lobby over internet
You need to have installed.NET 8 SDK
- Clone this repository.
- Restore tools
- On root directory run:
dotnet tool restore
- On root directory run:
- Building Library (root directory)
- SDK only:
dotnet nuke build --configuration Release- Alternatively open the solution file
Backdash.slnon your IDE.
- Alternatively open the solution file
- SDK and samples
dotnet nuke build-samples --configuration Release.- Alternatively open the solution file
Samples/Backdash.Samples.slnon your IDE.
- Alternatively open the solution file
- SDK only:
Backdash is available under The MIT License. ThismeansBackdash is free for commercial and non-commercial use.
Attribution is not required, but appreciated.
Footnotes
If you are usingARMMacOSyoumay need the x64 version of .NET SDKto build some samples.↩↩2
The sample needs aweb server toexchange players addresses. check the sample
README.mdfor more information.↩
About
C# Rollback network SDK
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Sponsor this project
Uh oh!
There was an error while loading.Please reload this page.
Packages0
Uh oh!
There was an error while loading.Please reload this page.
Contributors2
Uh oh!
There was an error while loading.Please reload this page.





