Skip to content

Commit

Permalink
Open Match + Agones Examples (#2627)
Browse files Browse the repository at this point in the history
* Open Match + Agones Examples

* Cleaned up existing examples to be more discoverable
* Added new, official space-agon example.
* Update the FAQ to reflect this.

* Review updates.
  • Loading branch information
markmandel committed Jun 14, 2022
1 parent 8d01f2c commit da75936
Show file tree
Hide file tree
Showing 4 changed files with 18 additions and 12 deletions.
7 changes: 6 additions & 1 deletion site/content/en/docs/Examples/_index.md
Expand Up @@ -43,5 +43,10 @@ These are all examples of simple game server implementations, that integrate the

## Game Server Allocation

- {{< ghlink href="examples/allocation-endpoint" >}}Allocation Endpoint Example{{< /ghlink >}} An Agones clusters aware proxy, built on Google Cloud.
- {{< ghlink href="examples/allocation-endpoint" >}}Allocation Endpoint Example{{< /ghlink >}} - An Agones clusters
aware proxy, built on Google Cloud.

## Integration with Open Match

* [googleforgames/space-agon](https://github.com/googleforgames/space-agon) - Space Agon is a demo of Agones and
Open Match with a browser based game.
7 changes: 3 additions & 4 deletions site/content/en/docs/FAQ/_index.md
Expand Up @@ -203,7 +203,6 @@ If you are interested in this feature and/or contributing, please add a comment

### Is there an example of Agones and Open Match working together?

Space Agon is a demo integration of [Agones](https://agones.dev/) and
[Open Match](https://open-match.dev/), that runs a browser based game.

You can find it at: https://github.com/Laremere/space-agon.
Yes! There are several! Check out both our
[official]({{% ref "/docs/Examples/_index.md#integration-with-open-match" %}})
and [third party]({{% ref "/docs/Third Party Content/examples.md#integration-with-open-match" %}}) examples!
12 changes: 9 additions & 3 deletions site/content/en/docs/Third Party Content/examples.md
Expand Up @@ -6,10 +6,16 @@ description: "Community contributed Dedicated Game Server examples on Agones."
weight: 20
---

## Minetest
## Integration with Open Match

* [Octops/Agones x Open Match](https://github.com/Octops/agones-discover-openmatch) - How to implement a matchmaking
system using Agones and Open Match

[Minetest](https://www.minetest.net/) 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

[Minetest server for Agones](https://github.com/paulhkim80/agones-example-minetest) is an example of the Minetest server hosted on Kubernetes using Agones. It wraps the Minetest server with a [Go](https://golang.org) binary, and introspects stdout to provide the event hooks for the SDK integration. The wrapper is from [Xonotic Example](https://github.com/googleforgames/agones/blob/main/examples/xonotic/main.go) with a few changes to look for the Minetest ready output message.
* [Minetest](https://www.minetest.net/) 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 Agones](https://github.com/paulhkim80/agones-example-minetest) is an example of the Minetest
server hosted on Kubernetes using Agones. It wraps the Minetest server with a [Go](https://golang.org) binary, and introspects stdout to provide the event hooks for the SDK integration. The wrapper is from [Xonotic Example](https://github.com/googleforgames/agones/blob/main/examples/xonotic/main.go) with a few changes to look for the Minetest ready output message.

You will need to download the Minetest client separately to play.
4 changes: 0 additions & 4 deletions site/content/en/docs/Third Party Content/libraries-tools.md
Expand Up @@ -23,10 +23,6 @@ Libraries or applications that implement messaging systems.
- [Octops/Game Server Ingress Controller](https://github.com/Octops/gameserver-ingress-controller) - Automatic Ingress configuration for Game Servers managed by Agones
- [Octops/Image Syncer](https://github.com/Octops/octops-image-syncer) - Watch Fleets and pre-pull images of game servers on every node running in the cluster

## Match Making

- [Octops/Agones x Open Match](https://github.com/Octops/agones-discover-openmatch) - How to implement a matchmaking system using Agones and Open Match

## Allocation

- [agones-allocator-client](https://github.com/FairwindsOps/agones-allocator-client) - A client for testing allocation servers.
Expand Down

0 comments on commit da75936

Please sign in to comment.