Das CX3D Framework ist ein benutzerfreundliches Spiel -Framework für die Entwicklung von 3D -Spielen in C ++.
Das Framework ist in C ++ 17 geschrieben und bietet eine Reihe von Funktionen, mit denen die Benutzer Spiele auf niedriger Ebene schnell machen können.
Gleichzeitig können die Benutzer CX3D verbessern, indem sie neue Funktionen hinzufügen oder die vorhandenen erweitern.
Spiele, die auf diesem Framework und dem Framework selbst gemacht wurden, können leicht im Release- und/oder Debug -Modus zusammengestellt und zusammengestellt werden.
Das Projekt zielt darauf ab, den Entwicklern eine vollständige und vollständige Kontrolle über die Entwicklung ihrer Spiele zu geben, beginnend mit den internen Systemen low-level wie Grafikmotor, Input Manager, Spielesystem usw., die in den high-level Klassen (z. B. Entitäten) ankommen.
Dieses Repository enthält:
CX3D Framework ,Samples , die zeigen, wie das Framework verwendet wird (z. B. SpaceshooTerGame). Das Repository enthält auch Verzweigungen wie AllTutorials und AssetsAndLibs , die sich auf die YouTube -Tutorial -Serie C++ 3D Game Tutorial Series beziehen:
Diese Zweige müssen als völlig unabhängig vom Rahmen angesehen werden.
CX3D Framework stammt aus der oben genannten Tutorial -Serie.
Die Lizenz ist hier verfügbar.

CX3D Framework wird derzeit durch die folgende (dennoch unvollständige) Liste der Funktionen komponiert:
Spielsystem
createEntity<MyEntity>()onCreate() , onUpdate(f32 deltaTime) , ...LightEntity , MeshEntity , CameraEntity , ...Grafikmotor
DirectX 11.obj (alle von tinyobjloader unterstützten Formaten).jpg , .png , .bmp , .tga usw. (Alle von DirectXTex unterstützten Formate)HLSL -Schattierungssprache, Texturen, benutzerdefinierte DatenpassageInput Manager
Fenstersystem
Open SpaceShooterGame.sln -Projekt, erhältlich im Ordner Samples/SpaceShooterGame .
Drücken Sie in Visual Studio die Local Windows Debugger -Taste in der Haupt -Symbolleiste.
Der Discord -Server ist der Ort für Projektnachrichten, Diskussionen über die neuesten Entwicklungen und alle Fragen, die Sie zur Verwendung des CX3D Framework zur Entwicklung Ihrer eigenen 3D -Spiele verwenden.
Dieses Projekt ist im Rahmen einer kostenlosen und zulässigen Lizenz verfügbar, benötigt jedoch finanzielle Unterstützung, um seine Entwicklung aufrechtzuerhalten.
Wenn CX3D Framework für Sie hilfreich ist, sollten Sie dies durch Patreon unterstützen.
Jeder einzelne Beitrag macht den Unterschied, unabhängig von der Menge.
Vielen Dank an alle Kunden , die mich bisher unterstützt haben!
Die Lizenz dieses Projekts basiert auf der modifizierten MIT-Lizenz.
Das bedeutet, dass Sie mit dem Code in diesem Repository alles tun können, was Sie wollen.
Die einzigen Bedingungen sind:
Wenn Sie die in diesem Repository verfügbaren Quellcode -Dateien ändern und neu verteilt möchten, können Sie auf diese Weise optional Ihren eigenen Urheberrechtshinweis zusammen mit dem Lizenztext hinzufügen:
...
CX3D Game Framework (https://github.com/PardCode/CX3D)
<project name>, <website link or nothing>
Copyright (c) 2019-2024, PardCode
Copyright (c) <your years>, <your name>
...
Der Lizenztext ist in der LICENSE verfügbar.