像大多数开发人员一样,我是一名业务开发人员,这实质上包括将 UI 拍打到某个后端数据存储上。 (我们都知道它远不止于此,但这通常归结为。)
我知道游戏开发与业务开发非常不同,但我很难向我的 friend 解释。我希望 SO 社区可以在这里帮助我。
对我来说,现代游戏开发者处理 3 维图形的工作很多。在游戏代码中(我在这里猜测),您正在组装多边形(或类似的东西),旋转它们等。这涉及一种与处理关系数据(例如)不同的思维方式。我不知道,真的。我只知道它不一样。
编辑:
我应该强调,“开发”是指“编程”,而不是创建游戏或商业软件的所有方面。对不起,我最初没有说清楚。
谢谢!
最佳答案
我从事游戏开发,但很久以前来自业务开发。如果您从事物理或图形方面的工作,游戏开发在数学方面非常严格。即使是人工智能也需要相当多的数学来处理低级的东西。就在屏幕上绘图而言,硬件通常会处理很多多边形操作数学运算。使用(通常)许多在预处理步骤中运行的工具生成游戏内数据也有很多参与,如果您生成可见性数据,这也可能是数学密集型的。
关于language-agnostic - 游戏开发和业务开发有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/209818/