My name is Esteban Maldonado and I’m a developer advocate for Unity. My job is to spread the word about Unity Gaming Services and create new educational material so developers can get started with the tools for their own multiplayer development journey.

One of those solutions is Netcode for GameObjects (NGO), a first-party, mid-level networking library built for the Unity game engine. A netcode solution is essential in any multiplayer development project.

One of the responsibilities of a developer advocate at Unity is to create sample games that showcase our tools, and an NGO sample was assigned to me – Galactic Kittens.

However, although I’ve had my good share of professional gigs in the games industry, I personally have little experience making multiplayer games – so this was going to prove to be not just a learning opportunity for developers who use the sample, but also a learning experience for me making the game in the first place.

Together with my team, we fleshed out the concept of Galactic Kittens – the difficulty level of the sample, the basic mechanics, the character abilities (which were later removed), and more.

In order to tackle this sample game project, I joined forces with the talented team at Bromio in order to make this sample game come to life with polished art assets, music and SFX, and programming support. Our combined goal was to provide developers with a simple, beginner-friendly introduction to building a multiplayer game in Unity with Netcode for GameObjects.

In this blog, I’ll cover the development journey for Galactic Kittens, from prototype to stable release, and how you can leverage this sample to start your own multiplayer project.

Source: Unity Technologies Blog