climactivity / climactivity-app

MIT License
5 stars 1 forks source link
godot

Über

Szenemanager

Der Szenenmanager animiert den Szenenwechsel und hält die Viewports die nötig sind, um 2 Szenen gleichzeitig anzuzeigen. Schon besuchte Szenen werden in der history gespeichert und werden wiederhergestellt statt neu instanziiert zu werden. Falls die Szene zu der gewechselt wird die Methode receive_navigation hat, wird diese mit dem als navigation_data übergebenen Parameter nach der Instanziierung aufgerufen (onready vars sind also != null).

API

Die Spielinhalte und die Nakama Instanz sind mit den ProjectSettings unter debug/settings/network definiert. Darüber lässt sich

ForestScene3d

Die Hexgrid implementierung stammt von https://github.com/romlok/godot-gdhexgrid minus die Pathfinding-logik und mit anderem Basisvektor/Hex-Größe für pointy statt flat-topped Hexfelder.

Fortschritt

schon Implementiert

zu tun

known Unknowns

unknown Unknows

Prerequisites

Das Projekt verwendet Godot 3.2.3 (mit Mono-Support, der noch nicht wirklich benutzt wird)

Building

Um mit Godot Projekte zu bauen müssen die Export-Templates installiert sein.

Project -> Export

oder

# godot muss im PATH sein, ist unter win zumindest nicht automatisch so
$ godot --export <platform>