googleforgames / quilkin

Quilkin is a non-transparent UDP proxy specifically designed for use with large scale multiplayer dedicated game server deployments, to ensure security, access control, telemetry data, metrics and more.
Apache License 2.0
1.3k stars 94 forks source link

Unreal multiplayer example/demo with Quilkin and Agones #509

Open markmandel opened 2 years ago

markmandel commented 2 years ago

Is your feature request related to a problem? Please describe.

Be able to show a demo of the entire tech stack (Agones + Quilkin + a multiplayer game) working all together.

Describe the solution you'd like

Build a UE4/UE5 (depending on timeline of availability) project, most likely using some kind of FPS demo example project and integrate the Quilkin Unreal SDK into it (#485).

Create a terraform script to create a GKE cluster with Agones and Quilkin installed and integrated (#506).

It would also be good to have steps to reproduce this locally with something like minikube as well.

Describe alternatives you've considered We have a sidecar example using Xonotic, but it would be highly useful to have a project that (a) shows off the more advanced feature set and (b) is also useful for live demos.

Additional context Add any other context or screenshots about the feature request here.

XAMPPRocky commented 2 years ago

They just released Unreal Engine 5 with a sample game which is a fully networked multiplayer game, so seems perfect for this example. https://docs.unrealengine.com/5.0/en-US/lyra-sample-game-in-unreal-engine/

markmandel commented 2 years ago

I had a look at that, I didn't see a reference to dedicated game servers (but it does hook into Epic Online Services) - I'm also not sure what licence it is released under.

That being said, if it's not a good licence for us to redistribute, we could also create a tutorial/walkthrough to take people through the steps they need to get things up and running.