问题标签 [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 投票
3 回答
2186 浏览

iphone - iPhone 游戏引擎与原生 iPhone sdk 开发

人们对 Unity 或 Torque Engine 等游戏引擎有何看法和/或经验?如果一个人是 iPhone 游戏开发的新手,学习其中一种引擎是否值得?这些引擎生成的应用程序与使用 sdk 的本地构建应用程序之间的性能差异是什么?

0 投票
6 回答
12130 浏览

unity3d - Unity vs Torque 游戏引擎和 IDE 环境

我想了解人们对 Torque 和 Unity 以及他们的 IDE 工具的看法。

您使用他们的一个引擎(我目前对 iPhone 引擎感兴趣)和 Torque Game Builder(整个事情......引擎加上 TGB 约为 1000 美元)构建 Torque 游戏。

您使用 Unity 构建 Unity 游戏(我认为这只需约 400 美元)。

有在这些引擎中构建游戏经验的人会给我这个引擎的优缺点吗?我是一个新手,不知道我应该寻找什么。我已经下载了它们,现在正在尝试和它们一起玩。

谢谢。

0 投票
3 回答
3589 浏览

d - 是否有适用于 D 编程语言的游戏/图形引擎?

是否有适用于 D 编程语言的游戏/图形引擎?

0 投票
4 回答
2236 浏览

c++ - 如何在我的游戏中实现脚本?

我正在尝试编写游戏并实现脚本,以便在以后的开发中,当我想更改数字时,我不必重新编译所有内容。

我的问题是我不知道脚本应该如何与游戏交互。我使用的脚本语言是angelscript

现在,我有一个状态:介绍状态,我用它来测试我的游戏“引擎”中的大多数模块(它更像是一个松散的类集合)。它将加载并绘制图片和绘制文本,并使用脚本来更新自身,然后可能会切换到虚拟状态以测试状态管理器。

在编写它时,我意识到使用脚本进行大部分更新需要我将大部分游戏引擎的模块注册到脚本中,并且几乎将大部分代码移动到脚本语言中。就个人而言,我宁愿让 C++ 部分完成大部分工作,并让脚本语言提出要在公式/绘图/其他中使用的数字。

但是,如果我是对的,那么这样做将需要许多不同的更新模块来处理游戏中需要更新的大部分内容,并且要求它们都被加载,并且 C++ 代码将具有单独运行每个更新功能。

或者,有一种方法可以实现我忽略的脚本和程序互操作性。无论哪种方式,有人可以帮我弄清楚在我的游戏中实现脚本的最佳方法是什么?

0 投票
4 回答
1547 浏览

apache-flex - AS3:游戏开发

我正在寻找 flex/AS3 的游戏框架。我想用它来制作简单的2d游戏,比如塔防等。

也许有人可以提出一些建议?

0 投票
8 回答
161545 浏览

architecture - 基于组件的游戏引擎设计

我一直在研究游戏引擎设计(特别关注 2d 游戏引擎,但也适用于 3d 游戏),并且对如何进行它的一些信息感兴趣。我听说现在许多引擎正在转向基于组件的设计,而不是传统的深层对象层次结构。

您是否知道有关此类设计通常如何实施的信息的任何良好链接?我已经看到了你的层次结构的演变,但我真的找不到更多的详细信息(他们中的大多数似乎只是说“使用组件而不是层次结构”,但我发现改变我的想法需要一些努力两个模型之间)。

任何好的链接或信息都将受到赞赏,甚至书籍,尽管此处的链接和详细答案将是首选。

0 投票
3 回答
5148 浏览

iphone - 使用 uint_fast8_t 时的性能优势?

所以在研究了很多引擎之后,我一直在为 iphone 构建一个 2d 框架。如您所知,引擎架构的世界是广阔的,所以我一直在尝试尽可能多地应用最佳实践。

我一直在使用:

如果我查找 uint_fast8_t 的定义,我会发现:

而且我一直在我的代码中使用这些类型 - 我的问题是,使用这些类型是否有性能优势?幕后究竟发生了什么?除了这是数据的正确数据类型(无符号 8 位整数)这一显而易见的事实之外,是否值得在我的代码中使用它?

这是编译器无论如何都会处理的不必要的优化吗?

谢谢。

编辑:没有回应/答案,所以我要赏金!

0 投票
6 回答
12016 浏览

c++ - OOP 游戏设计理论

我过去曾尝试仅使用对象使用 C++ 开发 2D 游戏,但是,在设计过程中,我不知道应该如何以及应该将引擎的哪些部分拆分为更小的对象,它们应该做什么以及如何使它们能够正确地相互交互。我正在寻找书籍、教程、论文,以及任何能详细解释游戏引擎设计的东西。谢谢。

0 投票
5 回答
1233 浏览

opengl - 编写原始 OpenGL 与使用成熟的游戏引擎之间是否存在中间地带?

我正在玩 OpenGL,我发现自己正在编写我觉得我不应该编写的代码。

GLU 和 GLUT 很好,但不是我想的那样。

  • 从 Blender 加载 .obj 模型(顶点和法线向量)并渲染它们的代码。
  • 碰撞检测代码。
  • 导航/相机的代码。
  • 简单地形生成的代码。

但同时我觉得一个成熟的游戏引擎比我需要的要多。

有没有我可以利用的基于 OpenGL 的优秀库,也许是为了创建相对简单的游戏?我不一定需要上面列出的所有项目。这些只是我所想的例子。

0 投票
2 回答
3523 浏览

python - 用于建模纸牌游戏的现成 Javascript 库?

MVC“架构”。我想要一种方便的方法来指定纸牌游戏的规则,包括手牌或技巧、得分、使用牌组或牌组中的哪些牌等方面。有谁知道这样的事情,最好是用Javascript?

感谢您的任何指导。