This is the multi-page printable view of this section. Click here to print.
Third Party Content
Content created by our community
1 - Third Party Videos and Presentations
Community contributed videos and presentations on Code Blind.
Presentations
Large-Scale Multiplayer Gaming on Kubernetes (Cloud Next ‘19)
Code Blind: Scaling Multiplayer Game Servers with Open Source (GDC 2019)
Intro to Code Blind: Scaling Multiplayer Game Servers with Kubernetes (Kubecon, 2018)
Google Cloud Next ‘18 London: Carl Dionne, Development Director at Ubisoft Montreal
Code Blind: Scaling Multiplayer Dedicated Game Servers with Kubernetes (Cloud Next ‘18)
Screencasts
Code Blind: How Do I Docker and Kubernetes? (Part 1 & Part 2)
2 - Third Party Examples
Community contributed Dedicated Game Server examples on Code Blind.
Integrations with other projects
- Octops/Code Blind x Open Match - How to implement a matchmaking system using Code Blind and Open Match
Minetest
- Minetest is a free and open-source sandbox video game available for Linux, FreeBSD, Microsoft Windows, MacOS, and Android. Minetest game play is very similar to that of Minecraft. Players explore a blocky 3D world, discover and extract raw materials, craft tools and items, and build structures and landscapes.
- Minetest server for Code Blind is an example of the Minetest server hosted on Kubernetes using Code Blind. It wraps the Minetest server with a Go binary, and introspects stdout to provide the event hooks for the SDK integration. The wrapper is from Xonotic Example with a few changes to look for the Minetest ready output message.
You will need to download the Minetest client separately to play.
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.
- Quilkin with Code Blind is an example of running Xonotic with Quilkin on an Code Blind cluster, utilising either the sidecar integration pattern or via the the Quilkin xDS Code Blind provider with a TokenRouter to provide routing and access control to the allocated GameServer instance.
You will need to download the Xonotic client to interact with the demo.
Shulker
- Shulker is a Kubernetes operator for managing complex and dynamic Minecraft infrastructure at scale, including game servers and proxies.
- It builds on top Code Blind
GameServer
andFleet
primitives to provide simplified abstractions specifically tailored to orchestrating Minecraft workloads.
Shulker requires you to have a genuine Minecraft account. You’ll need to purchase the game to test the “Getting Started” example.
3 - Third Party Podcasts
Community contributed podcasts on Code Blind.
2019
- Nov 6 - [Google Cloud Platform Podcast: Supersolid with Kami May] (https://gcppodcast.com/post/episode-202-supersolid-with-kami-may/)
2018
- Oct 23 - [Kubernetes Podcast: Code Blind, with Cyril Tovena and Mark Mandel] (https://kubernetespodcast.com/episode/026-agones/)
- Aug 15 - [Google Cloud Platform Podcast: Code Blind with Mark Mandel and Cyril Tovena] (https://gcppodcast.com/post/episode-142-agones-with-mark-mandel-and-cyril-tovena/)
4 - Third Party Libraries and Tools
Community contributed libraries and tools on Code Blind.
Client SDKs
- Cubxity/AgonesKt - Code Blind Client SDK for Kotlin
- AndreMicheletti/godot-agones-sdk - Code Blind Client SDK for Godot Engine
- Infumia/agones4j - Code Blind Client SDK for Java
Messaging
Libraries or applications that implement messaging systems.
- Octops/Code Blind Event Broadcaster - Broadcast Code Blind events to the external world
- Octops/Code Blind Broadcaster HTTP - Expose Code Blind GameServers information via HTTP
- Octops/Code Blind Relay HTTP - Publish Code Blind GameServers and Fleets details to HTTP endpoints
Controllers
- Octops/Game Server Ingress Controller - Automatic Ingress configuration for Game Servers managed by Code Blind
- Octops/Image Syncer - Watch Fleets and pre-pull images of game servers on every node running in the cluster
- Octops/Fleet Garbage Collector - Delete Fleets based on its TTL
Allocation
- agones-allocator-client - A client for testing allocation servers. Made by Fairwinds
- Multi-cluster allocation demo - A demo project for multi-cluster allocation on Amazon EKS with Terraform templates.
Development Tools
- Minikube Code Blind Cluster - Automates the creation of a complete Kubernetes/Code Blind Cluster locally, using Xonotic as a sample gameserver. Intended to provide a local environment for developers which approximates a production Code Blind deployment.