“ Castle Game Engine”是跨平台(桌面,移動,控制台)3D和2D遊戲引擎。
我們功能:
設計3D和2D遊戲的功能強大的視覺編輯器。
設計視口內容的許多組件(3D和2D世界,使用場景,相機,導航,原語,燈光...)和用戶inteface(按鈕,圖像,標籤...)。
支持GLTF,X3D,脊柱和更多格式。
可綜合的著色器效果,陰影,鏡子,基於物理的渲染,凸起映射,伽瑪校正...
使用現代Pascal快速清潔代碼。
我們是免費的和開源的。
有關引擎功能的完整列表,請參見https://castle-engine.io/features。
請參閱“安裝手冊”頁面。
我們建議您從下載中下載引擎,解開發行版,然後在內部運行bin/castle-editor 。
如果您直接從我們的github存儲庫中獲取源代碼,請先從源讀取。
簡而言之:
我們的編輯器用於設計和構建您的應用程序。
我們的構建工具用於從命令行構建您的應用程序。
構建工具和編輯器都使用來自Castleenginemanifest.xml文件的項目設置。
您也可以使用Visual Studio代碼。
我們有一個用於VS代碼的城堡遊戲引擎擴展名,它可以使Pascal代碼編輯(完成,語法高視)以及與CGE項目集成(因此您可以構建,調試,直接從VS代碼運行項目)。
您也可以使用Lazarus。
確保在Lazarus註冊我們的包裹。使用CGE編輯器中的“寄存器” peferences - > fpc和lazarus中的“註冊Lazarus軟件包”執行此操作是最簡單的。
您可以在Lazarus中安裝castle_components.lpk軟件包,以使LCL組件TCastleControl (請參閱https://castle-engine.io/control_on_form)。
您可以使用Lazarus項目組構建最重要的CGE軟件包和工具(編輯,構建工具),稱為most_important_lazarus_packages_and_tools.lpg 。
您也可以使用Delphi。
我們建議在Delphi安裝Delphi軟件包。這將為您提供Delphi IDE “工具→城堡遊戲引擎”的舒適菜單,並具有“設置引擎路徑...”和“配置Delphi使用引擎”之類的有用命令。
手冊是學習引擎的最建議方法。
API參考。
它也可以在引擎存檔中的離線(如果您下載了二進制引擎版本),只需在www瀏覽器中打開文件doc/reference/index.html即可。
examples/子目錄中提供了許多示例。
創建遊戲數據的指南。
問題?在論壇或Discord聊天中與我們交談。
在Patreon上支持我們。
該引擎可在LGPL> = 2許可證的條款上獲得,並帶有“靜態鏈接異常”。這與FPC RTL和Lazarus LCL使用的許可相同。簡而言之,您可以使用引擎製作商業和封閉式遊戲,您只需要分享與發動機核心的修改。
有關詳細信息,請參見許可證。
玩得開心!
這是Michalis Kamburelis的生活項目。
感謝所有貢獻者和支持者多年來與我一起製作引擎的。請繼續前進:)