问题标签 [cryengine]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
332 浏览

c++ - CryEngine 的这个散列函数是如何工作的?

只是在他们的代码上徘徊。不过,我以前从未见过这样的散列函数。

在按位操作方面,我不是太老练,我知道位移和掩码是如何工作的,但仅在基本场景中,例如检查位是否已设置。

这究竟是做什么的?

0 投票
1 回答
929 浏览

qt - 在 CryEngine 3 中运行 Qt GUI

我刚刚开始使用 Qt 和 cryengine,我想在 cryengine 中运行 Qt GUI 应用程序。我正在使用带有 Qt 插件的 Visual Studio 2010 进行编程。我有在同一个解决方案中编译的 cryengine 源代码和 Qt GUI 的源代码。但是,我不确定如何在代码中实际运行 Qt GUI。

谁能给我一个可以用来运行 Qt GUI 的代码示例?为了清楚起见,我的 Qt 项目包括一个 main.cpp、一个标头、另一个 .cpp 和一个 .ui 文件。我可以使用其中任何一个来运行 GUI,还是需要运行编译时生成的实际 .exe?

谢谢

0 投票
1 回答
50 浏览

visual-studio-2010 - Visual Studios(多个项目)链接错误

我在视觉工作室使用 Qt 和 Cryengine。我对像这个这样的大型项目非常陌生,但我几乎已经到了为这个引擎添加一些东西的地步。我的代码逐段编译,但是当我尝试编译我的“独立游戏”项目时,我得到链接错误,经过研究我仍然不知道如何解决。我知道这些错误与我的代码 InventoryGUI 有关,因为当我删除该文件时,项目编译良好,没有链接错误。

这是我的 InventoryGUI 代码和尝试构建独立游戏时显示的错误 http://imgur.com/hzmGdvH

这是它包含的头文件。 http://imgur.com/o22GHXg

我很感激你们可以在这方面提供任何帮助。当然,如果您需要查看我的代码的不同部分,请告诉我,我也会发布。

谢谢

编辑:忘记添加函数“createInventory()”从不同的项目调用函数 InventoryGUI。我相信在项目之间进行很可能是错误的原因。

0 投票
1 回答
2501 浏览

java - Java CryEngine 3

只是一个简单的问题,因为谷歌搜索它不会导致任何(好的)结果:CryEngine 3 可以在 Java 中使用吗?如果是这样,这是一个不错的选择吗?

目前我正在 jME3 (jMonkey) 中尝试一些东西,它似乎做得很好,只是我认为 CryEngine 3 应该有更多的能力。

0 投票
1 回答
297 浏览

lua - 我需要 CryEngine 3 中基本脚本的提示

我想为播放器添加一些参数。例如“Hunger”、“Thirst”(生存的东西) 我可以用 lua 脚本来做到这一点吗?因为 Player 是引擎中已经设置好的东西。我可以访问他吗?或者最好的方法是什么?

0 投票
1 回答
246 浏览

artificial-intelligence - Cryengine 3.5 AI 标记点不工作

我无法让我的实体角色“人类”(在 Cryengine 3.5 中)移动到标记点。

请在下面找到我的标记点流程图的图片:

http://i.stack.imgur.com/MsyaE.jpg

不幸的是,尽管生成了 AI 并多次运行游戏,包括在人类无法看到玩家的区域(这会破坏流程图),但 AI 并没有向标记点移动。

我提前感谢您的帮助。

0 投票
0 回答
39 浏览

c++ - 来自不存在的符号路径的 Visual Studio 加载符号

我无法调试任何 C++ 项目,因为当我得到这个时它们会冻结:

问题是我没有任何硬盘驱动器E:,我已经尝试了一切,我不知道该怎么办!我该如何解决?

0 投票
1 回答
405 浏览

c++ - 单元测试框架内的while循环

查看 Qt 测试框架的一些宏,例如QCOMPARE,这是代码:

如您所见,有一个while循环。我在 CryEngine 单元测试框架中也发现了同样的事情。我的问题很简单:是否有任何理由使用该循环,或者可能是旧实现留下的东西?

0 投票
1 回答
1231 浏览

c++ - 自动生成的WAF解决方案加载失败

作为 SDK 的 Cryengine 最近从提供预制解决方案转变为强制开发人员使用基于 WAF 的构建系统来自动生成 Visual Studio 解决方案。目前,来自 Crytek 的关于每个人在使用新构建系统时遇到的问题的沟通非常少,所以我希望这里的人能够提供帮助。

我正在让 Cry-WAF(Crytek 的基于 WAF 的构建系统)生成解决方案,但是当我打开它时,它提供了一个错误(引用如下),并且在解决方案资源管理器中附加(加载失败)到解决方案中的每个项目。我首先在使用 Cry-WAF 的 msvs.py 脚本生成解决方案时遇到问题,说它无法收集平台/配置的属性,但最终停止并允许使用引用的问题生成解决方案。

对根本原因的通用谷歌搜索建议我尝试启用 IIS,但这并没有解决问题。编辑 .vcxproj 文件表明它们正确列出了与该项目关联的所有文件的路径。解决方案中唯一缺少的似乎只是告诉要使用什么编译器、目标名称、目标路径等的信息。由于我对 WAF 作为构建系统知之甚少,我假设 python 代码 Crytek用来收集这些信息的方法完全失败了。

有人对可能做的事情有什么建议吗?

c:\Program Files (x86)\Steam\SteamApps\common\CRYENGINE\CRYENGINE_pc_eaascode\Solutions.depproj\CryAction.vcxproj : error : 合成产生了单个合成错误。下面提供了根本原因。查看 CompositionException.Errors 属性以获取更多详细信息。

1) 指定的参数超出了有效值的范围。参数名称:索引

导致:尝试获取属性“Microsoft.VisualStudio.Project.VisualC.VCProjectEngine.VCConfigurationMef.VCConfigurationShim”的值时发生异常。

导致:无法从“Microsoft.VisualStudio.Project.VisualC.VCProjectEngine”部分导出“Microsoft.VisualStudio.Project.VisualC.VCProjectEngine.VCConfigurationMef.VCConfigurationShim (ContractName="Microsoft.VisualStudio.Project.VisualC.VCProjectEngine.VCConfigurationShim") .VCConfigurationMef'。元素:Microsoft.VisualStudio.Project.VisualC.VCProjectEngine.VCConfigurationMef.VCConfigurationShim (ContractName="Microsoft.VisualStudio.Project.VisualC.VCProjectEngine.VCConfigurationShim") --> Microsoft.VisualStudio.Project.VisualC.VCProjectEngine.VCConfigurationMef

导致:无法在部分 'Microsoft.VisualStudio.Project.VisualC.VCProjectEngine .VC LegacyEventsTranslator'。元素:Microsoft.VisualStudio.Project.VisualC.VCProjectEngine.VCLegacyEventsTranslator.VCConfiguration (ContractName="Microsoft.VisualStudio.Project.VisualC.VCProjectEngine.VCConfigurationShim") --> Microsoft.VisualStudio.Project.VisualC.VCProjectEngine.VCLegacyEventsTranslator

导致:无法从“Microsoft.VisualStudio.Project.VisualC.VCProjectEngine.VCLegacyEventsTranslator”部分导出“Microsoft.VisualStudio.Project.VisualC.VCProjectEngine.VCLegacyEventsTranslator (ContractName="Microsoft.VisualStudio.Project.VisualC.VCProjectEngine.VCLegacyEventsTranslator") '。元素:Microsoft.VisualStudio.Project.VisualC.VCProjectEngine.VCLegacyEventsTranslator (ContractName="Microsoft.VisualStudio.Project.VisualC.VCProjectEngine.VCLegacyEventsTranslator") --> Microsoft.VisualStudio.Project.VisualC.VCProjectEngine.VClegacyEventsTranslator

导致:无法在部分 'Microsoft.VisualStudio.Project.VisualC.VCProjectEngine .VCConfigurationMef'。元素:Microsoft.VisualStudio.Project.VisualC.VCProjectEngine.VCConfigurationMef.EventsTranslator (ContractName="Microsoft.VisualStudio.Project.VisualC.VCProjectEngine.VCLegacyEventsTranslator") --> Microsoft.VisualStudio.Project.VisualC.VCProjectEngine.VCConfigurationMef

导致:无法从“Microsoft.VisualStudio.Project.VisualC.VCProjectEngine.VCConfigurationMef”部分导出“Microsoft.VisualStudio.Project.VisualC.VCProjectEngine.VCConfigurationMef.VCConfigurationShim (ContractName="Microsoft.VisualStudio.ProjectSystem.ConfiguredProject.HostObject")” '。元素:Microsoft.VisualStudio.Project.VisualC.VCProjectEngine.VCConfigurationMef.VCConfigurationShim (ContractName="Microsoft.VisualStudio.ProjectSystem.ConfiguredProject.HostObject") --> Microsoft.VisualStudio.Project.VisualC.VCProjectEngine.VCConfigurationMef

0 投票
1 回答
316 浏览

c++ - CryEngine EaaS 中的 Winres.h 编译错误

我是 Cryengine 的新手,我正在尝试Game DLL为我的游戏构建自定义。但首先,我尝试编译CryGameZero DLL,但出现了一些编译错误。

我正在使用VS2013 Professional

我检查了我的VC++ 目录,我有C:\Program Files (x86)\Windows Kits\8.0\include\umwinres.h不在那个目录中,所以我更改了C:\Program Files (x86)\Windows Kits\8.1\Include\um位置,winres.h但我仍然得到同样的错误。

有没有人有同样的问题或知道如何解决这个问题。我在谷歌上搜索,但到目前为止,我找到了关于使用没有 WAF 的旧版本 Cryengine 并使用 VS2010 或 VS2012 执行此操作的文档和教程。