googleforgames / agones

Dedicated Game Server Hosting and Scaling for Multiplayer Games on Kubernetes
https://agones.dev
Apache License 2.0
6k stars 791 forks source link

Unity CountsAndLists SDK implementation #3647

Closed igooch closed 1 week ago

igooch commented 6 months ago

Arbitrary Counters and Lists for GameServers, SDKs and Allocation #2716 has been released in Alpha, and is looking for a contributor with Unity experience to implement the Unity SDK. The SDK methods to implement are listed in #2716, and have been implemented in Go https://github.com/googleforgames/agones/blob/main/sdks/go/alpha.go:

The Unity SDK should be implemented in the https://github.com/googleforgames/agones/tree/main/sdks/unity directory.

The Go proto is https://github.com/googleforgames/agones/blob/main/proto/sdk/alpha/alpha.proto. Note that the proto methods do not exactly match the above listed SDK methods. This is due to the difference between the design in #2716 and the Google AIP https://google.aip.dev/general guidance that the proto follows as closely as possible.

Due to licensing issues we don’t have a way to do unit or conformance testing for Unity as part of the CI/CD pipeline. Please make sure that this SDK is as well tested as possible.

igooch commented 5 months ago

@MaxHayman @kingshijie we're looking for contributors with Unity experience if you or someone on your teams are able to take this on.