步骤

为了让CRYENGINE社区版的入门流程更顺畅,我们决定提供完整的预建引擎二进制文件访问权限。然而,由于许可要求,您必须遵循一个具体流程:

  1. 创建一个CRYENGINE账户
  2. 获取GitHub访问权限
  3. 加入我们的Discord
  4. 验证与下载
    • 一旦我们验证了你的 GitHub 账户,你将获得二进制文件的下载链接

这一流程确保遵守Crytek的许可条款,同时让您更快地开始社区版。

由于我们始终遵守CRYENGINE许可协议,社区版仅作为补丁发布。该补丁包含修改后的源文件和我们团队开发的新文件。未经Crytek许可,我们无法分发预编版本的CRYENGINE。要使用社区版,您必须先从 Crytek 直接获取 CRYENGINE 5.7 源代码。拿到官方源码后,应用我们提供的补丁文件,然后自己构建引擎。

如需详细说明,请按照以下指南操作,或如有需要,请阅读我们的安装手册

  • 下载CRYENGINE 5.7的源代码
  • 按照随5.7版本附带的说明文件继续构建解决方案
  • 生成解后,从该解中提取文件
  • 确保新文件被导入到解决方案中
  • 查找项目:Editor\Common\Sandbox(可在CRYENGINE/Sandbox中找到)
    • 右键点击 → 属性→配置属性→ C/C++ →高级。
    • 在关闭特定警告时,添加:4996

FlowFlashEnableDynTexNode.cpp

  • 文件位置:Code\CryEngine\CryFlowGraph\FlowSystem\Nodes\FlowFlashEnableDynTexNode.cpp
  • 导入位置:CRYENGINE_Win64\CRYENGINE\CryEngine\CryFlowGraph\Flow System\Nodes

D3D_DXC.cpp,D3D_RT.cpp,D3D_Shader.cpp

  • 文件位置:Code\CryEngine\RenderDll\XRenderD3D9\D3D_DXC.cpp,D3D_RT.cpp,D3D_Shader.cpp
  • 导入位置:CRYENGINE_Win64\CRYENGINE\CryEngine\CryRenderD3D12, CryRenderD3D11\Source 文件

D3D_DXC.h,D3D_RT.h,D3D_Shader.h

  • 文件位置:Code\CryEngine\RenderDll\XRenderD3D9\D3D_DXC.h, D3D_RT.h, D3D_Shader.h
  • 导入位置:CRYENGINE_Win64\CRYENGINE\CryEngine\CryRenderD3D12, CryRenderD3D11\Header files

这里提供的所有文件均采用MIT许可证授权,这意味着你可以免费在自己的项目中使用它们。发动机本身仍受Crytek提供的CRYENGINE许可保护。使用发动机时必须遵守该许可证的条款。在下载或使用这些文件之前,请先在CRYENGINE官网上查看官方CRYENGINE许可证,以确保你完全理解相关要求。感谢您尊重这两份许可并支持社区的努力

重要通知

在下载任何文件之前,请确保您已仔细阅读Crytek提供的CRYENGINE许可协议

  • 要使用CRYENGINE 5.7社区版创建游戏,您必须先在官方CRYENGINE网站上创建账户
  • 所有使用 CRYENGINE 开发的游戏必须按照 Crytek 的许可条款注册。

遵循这些步骤,您可以确保在使用社区版补丁的同时,遵守Crytek的要求。