问题标签 [game-engine]

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 投票
9 回答
755 浏览

macos - 是否有支持 PC 和 Mac 的图形/游戏引擎?

是否有可在 Mac 和 PC 上运行的图形和/或游戏引擎?我见过Unity,这是一种可能性,我想知道是否还有其他选择。

理想情况下,我想将相同的 C++ 游戏代码移植到 PC 和 Mac 平台,但让底层游戏/图形引擎利用适当的硬件。

编辑:我在看 Torque、Gamebryo 和 Unreal 的水平。商业解决方案是完全可以接受的。

0 投票
2 回答
445 浏览

game-engine - 是否有一个易于编写脚本的 2d 游戏世界?

对于一个学校项目,我们正在开发一个有点像康威的生命游戏的游戏,不同的生物占据世界上的位置,然后互相吃掉。我希望看到这发生在二维世界中。就像能够参加星际争霸并让跳虫和海军陆战队扮演角色。星际争霸的问题在于整个算法必须在游戏编辑器中编写,而且星际争霸不是免费或开源的。那么是否有另一个可以从游戏外部编写脚本并且免费提供的星际/魔兽/AOE 引擎?(我在这里问了很多我知道)

0 投票
2 回答
4963 浏览

.net - 支持 .NET 的 Hexagon Maps 的开源 2D 游戏引擎

我找不到 2D 游戏引擎来为 .net 创建六边形地图。我能找到的最好的是 Xconq ( http://sourceforge.net/projects/xconq/ ) 和 pygame。有人在哪里可以找到吗?最好是像 xconq 这样的。

感谢您的时间和精力。我真的很欣赏它。

编辑:我想要具有战略性质的特征。比如添加自定义AI、寻路等。Xcong 是一款回合制策略游戏引擎。

0 投票
2 回答
335 浏览

opengl - 神秘的 OpenGL/SDL 内存增长

这是我在 C++ 中使用 OpenGL 处理图形和 SDL 应用程序的第一个“游戏”。我的代码似乎可以工作,因为我能够创建一个功能性应用程序窗口并使用 Devil Texture 库完全加载和绘制纹理。问题出现在运行时。根据 Windows 任务管理器,我的内存使用量从 13,900 左右开始,但在 4 分钟左右后稳定增长到 15,000 左右,然后停止。这是正常的吗?Windows 任务管理器是查看内存的不准确方式吗?

0 投票
2 回答
1130 浏览

game-engine - 有没有关于设计和实现 CRPG 引擎的书?

首先,让我告诉你,我对制作自己的 rpg 引擎并不感兴趣(至少在不久的将来不会,呵呵),但我确实想了解 rpg 引擎的内部工作原理。为什么?好吧,因为我喜欢阅读有关编程和设计的书籍,它让我充满动力和兴奋,而且因为我知道我学到很多东西,因为即使我已经编程了几年,我也从未停止认为自己是一个无知的人。 .. 涉及游戏引擎的东西太多了(特别是 rpg 的,比如分支故事情节、物品和经济学!)我很想知道。

我一直在网上搜索(并因此找到)很多信息,但它从来没有专注于我感兴趣的东西(大部分都是关于数学和人工智能算法的实现,我非常了解),这是整体结构、模式、脚本引擎、决策引擎的设计……该死的,我什至无法想象,因为我从未做过任何游戏编程。

我希望你知道我的感受,以及我想如何为了学习而学习,如果你知道是否存在涉及我最感兴趣的主题的书籍,我为什么要你告诉我。

0 投票
1 回答
775 浏览

.net - .NET 策略游戏引擎的推荐?

谁能推荐一个.net框架的策略游戏引擎。我下载了 XNA,但它超出了我的需要。我只想创建一个回合制策略游戏。我已经搜索和搜索,但我找不到任何例子。我以前也问过类似的东西,但没有得到任何好的答案。

0 投票
1 回答
127 浏览

c++ - 使用“new”创建实例后出现堆栈溢出错误

  • 编辑 - 这里的代码看起来很奇怪,所以我建议直接在给定的链接中查看文件。

在我的引擎上工作时,我遇到了一个我无法解决的问题。希望在不进行任何重大修改的情况下解决此问题,代码如下。

这就是发生堆栈溢出的地方。在我使用 new 关键字创建类的两个实例之前,此应用程序运行良好。如果我只有一个类的实例,它工作得很好。

这些参数只是 x、y、z 和大小。

事先检查代码。只有具有匹配 Collisonflag 和碰撞类型的对象才会触发 DoCollision(); 功能。

也许我的支票搞砸了。我在此处附上了相关文件http://celestialcoding.com/index.php?topic=1465.msg9913;topicseen#new。您无需注册即可下载它们。主要嫌疑人,我还粘贴了下面的代码。

来自 GameManager.cpp

0 投票
3 回答
3883 浏览

c++ - C++ 2D GameEngine 的 Chipmunk Physics 或 Box2D?

我正在开发它正在变成一个“跨平台”的 2D 游戏引擎,我最初的平台目标是 iPhone OS,但可以转移到 Android 甚至像 PSP 或 Nintendo DS 这样的控制台,我想保留我的选择打开。

我的引擎是用 C++ 开发的,并且已经阅读了很多关于 Box2D 和 Chipmunk 的内容,但我仍然无法决定将哪一个用作我的物理中间件。

Chipmunk 似乎可以轻松嵌入,而 Box2D 似乎被广泛使用。Chipmunk 是 C , Box2D 是 C++,但我听说 Box2D 的 API 比 Chipmunk 的 API 差得多。

现在,我将对不规则多边形(非凹面)使用引擎形状创建和碰撞检测功能。

我看重:

当然,如果您注意到其他任何事情,我很想听听。

你认为哪一个更符合我的需求?

编辑:我最终写了一篇关于我的特定选择的文章,你可以在这里找到它

0 投票
3 回答
1154 浏览

game-engine - 我应该使用什么技术来编写我的游戏?

我有一个 3D 网络游戏的好主意,我得出的结论是,可以用 Java 将其编写为一个可在 Web 浏览器下运行的小程序,就像 C++ 中的完整软件一样。它的外观和感觉都是一样的。

Java 在 C++ 上的主要优势在于,使用 Java,您无需下载任何软件即可玩游戏。我已经考虑过下载图形、声音等,但我找到了解决方案。RuneScape只是证明这是可能的。

所以我的第一个问题是,我的游戏应该运行在网络浏览器还是操作系统上?我认为在网络浏览器中它更便携,尽管你需要安装 Java 和其他东西。但事实是,大多数 MMO 游戏目前不在网络上。如果您在软件中提出建议,那么请建议一种语言 - C++ 或 Python 或 C# 等更高效的语言?

所以选择语言后,我需要一个图形解决方案。我应该直接使用 OpenGL/DirectX 编写还是使用游戏引擎?我应该使用什么游戏引擎?食人魔?jMonkeyEngine?

你怎么看?

谢谢!

PS:请不要使用“使用你所知道的”之类的答案。

0 投票
5 回答
3792 浏览

qt4 - Qt4 2D游戏引擎

Qt4 有没有 2-D 游戏引擎?我想要一个具有碰撞检测功能的游戏引擎,并且在屏幕上有很多精灵时运行流畅。