language-agnostic - 游戏开发和业务开发有什么区别?

标签 language-agnostic

像大多数开发人员一样,我是一名业务开发人员,这实质上包括将 UI 拍打到某个后端数据存储上。 (我们都知道它远不止于此,但这通常归结为。)

我知道游戏开发与业务开发非常不同,但我很难向我的 friend 解释。我希望 SO 社区可以在这里帮助我。

对我来说,现代游戏开发者处理 3 维图形的工作很多。在游戏代码中(我在这里猜测),您正在组装多边形(或类似的东西),旋转它们等。这涉及一种与处理关系数据(例如)不同的思维方式。我不知道,真的。我只知道它不一样。

编辑:

我应该强调,“开发”是指“编程”,而不是创建游戏或商业软件的所有方面。对不起,我最初没有说清楚。

谢谢!

最佳答案

我从事游戏开发,但很久以前来自业务开发。如果您从事物理或图形方面的工作,游戏开发在数学方面非常严格。即使是人工智能也需要相当多的数学来处理低级的东西。就在屏幕上绘图而言,硬件通常会处理很多多边形操作数学运算。使用(通常)许多在预处理步骤中运行的工具生成游戏内数据也有很多参与,如果您生成可见性数据,这也可能是数学密集型的。

关于language-agnostic - 游戏开发和业务开发有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/209818/

相关文章:

language-agnostic - 如果工厂返回的对象是静态的,它仍然被认为是工厂吗?

algorithm - 用较小的球体最佳地填充 3D 球体

python - 通过替换现有文本中的单词进行翻译

algorithm - 将无限值范围缩放到有限区间

algorithm - 网格上的最长路径,无需重新访问网格单元

algorithm - 请建议一个智能静态单词完成算法

language-agnostic - 什么是仪器?

algorithm - 找到具有给定点数的最小包含凸多边形

algorithm - 什么是 2 棵 AVL 树的交集和并集的算法?

oop - 接口(interface)作为能力或接口(interface)作为类型