Unity hat am 22. Oktober 2018 das FPS Sample als öffentliches Multiplayer-Projekt veröffentlicht. Das Repository enthält einen funktionsfähigen First-Person-Shooter sowie Quellcode und Assets. Unity entwickelte das Projekt mit einem kleinen eigenen Team, um neue Engine-Funktionen in einem zusammenhängenden Spiel zu testen und zu zeigen.
Das FPS Sample richtet sich nicht nur an Nutzer, die den Beispielcode ausführen möchten. Teams können einzelne Bestandteile übernehmen, das Projekt als Ausgangspunkt für eigene Arbeiten nutzen oder die Umsetzung als Lernmaterial untersuchen. Die erste öffentliche Version ist im Changelog des Unity-Projekts auf den 22. Oktober 2018 datiert.
HDRP, Netzwerk und Entity Component System
Die Projektdateien setzen auf die damals neue High Definition Render Pipeline. Für den Mehrspielerbetrieb verwendet das Sample eine neue Network Transport Layer. Beim Entity Component System nutzt Unity ein hybrides Modell, in dem ECS-Muster mit klassischen Komponenten kombiniert werden. Damit zeigt das Projekt mehrere Technologien in einer realen Spielstruktur statt in isolierten Einzeldemos.
Zum damaligen Stand lief der Client unter Windows, während Windows auch für den Server und Linux für einen Serverbetrieb vorgesehen waren. Das Projekt basierte auf Unity 2018.3. Die technische Ausrichtung ergänzt die im selben Zeitraum vorgestellten Unity-Werkzeuge für Spieleprojekte um ein deutlich umfangreicheres Multiplayer-Beispiel.
Git LFS und Lizenz des Projekts
Für den Abruf des Repositories ist Git Large File Storage erforderlich. Unity bezifferte den Umfang des Assets-Ordners auf etwa 18 Gigabyte, wodurch der Download deutlich größer ausfällt als bei einem gewöhnlichen Beispielprojekt. Die Dateien stehen unter der Unity Companion License. Für die konkrete Weiterverwendung gelten daher die Lizenzbedingungen im Repository.

