Skip to content

A Unity template for authoritative client server architecture projects.

License

Notifications You must be signed in to change notification settings

JochenHeckl/ACSSandbox

Repository files navigation

Authoritative Client Server Sandbox

Things to investigate

  • Investigate code generation to implement Send And Receive
  • Investigate contained data types to reduce boilerplate in Receive code. For example:
    public struct ClientHeartBeatData
    {
      public MessageTypeId MessageTypeId => MessageTypeId.ClientHeartBeat;
      public float clientTimeSec;
    }
    
    [MemoryPackable]
    public partial struct ClientHeartBeat : IMessage
    {
      public ClientHeartBeatData data;
    }```
  • Investigate code generation to implement MemoryPackable from plain structs.

About

A Unity template for authoritative client server architecture projects.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

 

Packages

No packages published

Languages