Überblick
Green Guy Game ist ein Spiel, welches ich mit der Unity Engine gemacht habe. Es umfasst ein paar Level und einen Level-Editor, sowie eine Funktion um Level mit anderen Nutzern der App zu teilen.
Level

In Green Guy Game gibt es 36 Level, die offline gespielt werden können. Sie sind als ".grgl" Datei gespeichert, was ein eigenes Dateiformat ist, dass von diesem Spiel geladen werden kann ("Green Guy Level")
Zusätzlich können spieler ihre eigenen Level erstellen, spielen und mit anderen Spielern ihre Level teilen.
Spiel
Das Ziel des Spiels ist eigentlich sehr einfach: man muss nur bis zur Tür kommen. Dabei muss man alle Münzen einsammeln, um die Tür betreten zu können, ohne von den Lasern oder anderen Gefahren getroffen zu werden.
Technisches
Green Guy Game wurde mit der Unity Engine erstellt. Die Unity Engine wurde in C++ programmiert, erlaubt es aber Spieleentwicklern ihren Code in C# zu schreiben. Man kann in einem einfachen Interface Objekte erstellen und ihnen Komponenten anhängen, die die Eigenschaftendes Objektes verändern, zum Beispiel einen Rigidbody, damit das Objekt von der Physik beeinflusst wird. Zusätzlich kann man Script-Komponenten anhängen, mit denen man eigene Funktionen hinzufügen kann. Die Engine übernimmt den Rest, wie das Rendern und die Physikberechnungen. Wenn man sein Spiel erstellt hat, kann man es zu vielen Platformen, wie Android, iOS, Windows, Linux oder Mac exportieren. Eine Version für Android ist schon im Google Play Store verfügbar.
Das Teilen der Level in Green Guy Game funktioniert über Google Firebase. Firebase stellt viele Services, wie Benutzerauthentifizierung oder Dateispeicher bereit. Dazu gibt es auch SDK's für iOS, Android, Web oder auch Unity. Wenn man ein Limit an Daten nicht überschreitet, ist Firebase kostenlos. Nutzer können sich in Green Guy Game anmelden, um eigene Level hochzuladen. Diese werden dann bei Firebase gespeichert und können von jedem anderen Nutzer angesehen und gespielt werden.