
Basalt ist ein Spielentwicklungsrahmen in C#, dessen Hauptaugenmerk ein DIY -Aspekt ist. Es ist mit der Idee gestaltet, dass Sie mit Basalt als Fundament Ihre eigene Spieleimotor von Grund auf bauen können. Es ist keine Game -Engine, sondern ein Framework, das Ihnen die Tools zum Erstellen Ihrer eigenen Game Engine bietet. Es ist so konzipiert, dass es einfach, einfach zu bedienen und leicht zu verstehen ist. Es ist auch so konzipiert, dass es flexibel und erweiterbar ist, sodass Sie bei Bedarf Ihre eigenen Funktionen und Funktionen hinzufügen können.
Beim Einrichten von Basalt in Ihrem Projekt wählen Sie die Implementierungen für bestimmte Komponenten wie die Physik -Engine, Renderer, Event -Handler, Eingabesystem usw. aus. Sie können eine vorhandene Implementierung von uns verwenden oder Ihre eigenen erstellen. Auf diese Weise können Sie das Framework an Ihre Bedürfnisse anpassen und Ihre eigene Game Engine erstellen.
Alles was es braucht ist, die von Basalt bereitgestellten Schnittstellen zu implementieren, und Sie können loslegen, einfach an den Motor anbringen. Bei Bedarf können Sie auch neue Schnittstellen und Enginekomponenten implementieren, an die sie in der Engine angeschlossen werden können, damit sie während des gesamten Programmlebensdauers dauern kann. Es ist nur die Implementierung IEngineComponent und Ihre Komponente wird an die Engine angebracht. Hinzufügen ist so einfach wie weniger als 5 Codezeilen.
var builder = new EngineBuilder ( ) ;
builder . AddComponent < IMyInterface , MyEngineComponent > ( ) ;
var engine = builder . Build ( ) ;Sie können auch eine benutzerdefinierte Initialisierungsfunktion übergeben, die Ihre Komponente zurückgibt, falls sie keinen parameterlosen Conctortor verfügt, oder Sie möchten etwas DI durchführen. Darüber hinaus kann ein zweiter boolescher Parameter übergeben werden, um festzustellen, ob die Komponente in einem separaten Thread ausgeführt werden sollte.
Um Basalt zu installieren, können Sie den Nuget -Paket -Manager in Visual Studio verwenden. Suchen Sie einfach nach "Basalt" und installieren Sie das Paket. Alternativ können Sie Basalt über die Package Manager -Konsole installieren, indem Sie den folgenden Befehl ausführen:
Install-Package Basalt
Informationen zum Einstieg mit Basalt finden Sie im Basalt Wiki
Beiträge zu Basalt sind willkommen! Wenn Sie Ideen für neue Funktionen, Verbesserungen oder Fehlerbehebungen haben, leisten Sie zum Projekt, indem Sie ein Problem oder eine Pull -Anfrage eröffnen.
Basalt ist unter der MIT -Lizenz lizenziert. Weitere Informationen finden Sie in der Lizenz