CX3D Framework是一個易於使用的遊戲框架,用於開發C ++的3D遊戲。
該框架用C ++ 17編寫,並提供了一組功能,使用戶可以在低級時快速製作遊戲。
同時,用戶可以通過添加新功能或擴展現有功能來改善CX3D 。
在此框架上製作的遊戲以及框架本身可以在發布和/或調試模式下輕鬆調試和編譯。
該項目旨在使開發人員完全控制遊戲的開發,從內部low-level系統(例如圖形引擎,輸入管理器,遊戲系統等)開始,到達high-level類(例如實體)。
該存儲庫包含:
CX3D Framework的源代碼,Samples的源代碼,這些樣本顯示瞭如何使用框架(例如,spaceshootergame)。該存儲庫還包含諸如AllTutorials和AssetsAndLibs之類的分支,與YouTube教程系列有關,稱為C++ 3D Game Tutorial Series :
這些分支必須被視為與框架完全無關。
CX3D Framework源自上述教程系列。
該許可證可在此處獲得。
CX3D Framework目前由以下(但不完整)的功能列表組成:
遊戲系統
createEntity<MyEntity>()onCreate() , onUpdate(f32 deltaTime) ,...LightEntity , MeshEntity , CameraEntity ,...圖形引擎
DirectX 11.obj (所有格式由tinyobjloader支持).jpg DirectXTex .png , .bmp , .tga等HLSL陰影語言,紋理,自定義數據通過輸入管理器
窗口系統
打開SpaceShooterGame.sln項目,可在Samples/SpaceShooterGame文件夾”下獲得。
在Visual Studio中,按主工具欄中的Local Windows Debugger按鈕。
Discord Server是項目新聞的地方,有關最新進展的討論以及您對如何使用CX3D Framework開發自己的3D遊戲的任何問題。
該項目可根據免費且允許的許可獲得,但需要財政支持以維持其發展。
如果CX3D Framework對您有幫助,請考慮通過Patreon支持它。
無論金額如何,每個貢獻都會有所不同。
非常感謝到目前為止支持我的所有顧客!
該項目的許可基於修改後的MIT許可。
這意味著您可以使用此存儲庫中可用的代碼做任何您想做的事情。
唯一滿足的條件是:
如果要修改並重新分發此存儲庫中可用的源代碼文件,則可以選擇以這種方式將自己的版權通知與許可文本一起添加:
...
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>
...
許可證文本在LICENSE文件中可用。