I’ve been working on a dotnet library for Rollback Netcode, widely used by fighting games to accomplish a better P2P multiplayer experience
I based my implementation on GGPO which was the pioneer in the netcode implementation
More about why it is good and how it works here and here.
It is very early and needs more testing and docs. but I believe it looks good enough to share
Monogame local network demo:
Monogame online lobby demo: