Agar.io (Node)
Agar.io is a popular multiplayer game where players control a cell and aim to grow by consuming smaller cells while avoiding being consumed by larger ones. This guide deploys an implementation of the game using Node.js on Unikraft Cloud.
To run this example, follow these steps:
-
Install the unikraft CLI. You need a BuildKit builder. The easiest way to get one is via Docker. Alternatively, you can also directly set up and use BuildKit, see the quick start.
-
Clone the
examplesrepository andcdinto theexamples/node18-agario/directory:Code
Make sure to log into Unikraft Cloud and pick a metro close to you.
This guide uses fra (Frankfurt, 🇩🇪):
Code
When done, invoke the following command to deploy this app on Unikraft Cloud:
Code
The output shows the instance address and other details:
Code
In this case, the instance name is node18-agario-5k2xp and the address is https://dark-meadow-fj9tm6bq.fra.unikraft.app.
They're different for each run.
The command will deploy an agar.io alternative called https://github.com/owenashurst/agar.io-clone.
After deploying, you can query the service using the provided URL.
You can list information about the instance by running:
Code
Code
When done, you can remove the instance:
Code
Learn more
Use the --help option for detailed information on using Unikraft Cloud:
Code
Or visit the CLI Reference.