首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >游戏开发和商业发展有什么区别?

游戏开发和商业发展有什么区别?
EN

Stack Overflow用户
提问于 2008-10-16 19:00:39
回答 13查看 4.9K关注 0票数 14

和大多数开发人员一样,我是一个业务开发人员,本质上是将UI添加到一些后端数据存储上。(我们都知道,它有更多的意义,但这通常是归结起来的。)

我知道游戏开发和商业发展是非常不同的,但是我很难向我的一个朋友解释它。我希望这样的社区能帮到我。

对我来说,现代游戏开发人员经常处理处理三维图形的问题。在游戏代码中(我在这里猜测),你正在组装多边形(或类似的东西),旋转它们等等。这涉及到一种与处理关系数据不同的思维方式(例如)。我不知道,真的。我只是知道这是不同的。

编辑:

我要强调的是,“开发”指的是“编程”,而不是创建游戏或商业软件的所有方面。很抱歉我一开始没说清楚。

谢谢!

EN

回答 13

Stack Overflow用户

回答已采纳

发布于 2008-10-16 19:12:47

我从事游戏开发,但很久以前就来自于商业发展。游戏开发是非常严格的数学,如果你工作在物理或图形方面。即使是人工智能也需要相当多的数学知识来解决低层次的问题。硬件通常会处理很多多边形操作数学,就像在屏幕上绘图一样。也有大量的参与生成游戏中的数据,使用(通常)在预处理步骤中运行的许多工具,如果生成可见性数据,这也可能是数学密集型的。

票数 12
EN

Stack Overflow用户

发布于 2008-10-16 19:26:11

在编程领域,除其他外,我们处理:

图形编程(包括着色器、development)

  • Animation

  • Physics仿真、

  • 、AI和gameplay

  • Audio

  • Networking (通常是相当低级的东西)

其中有些涉及到相当严肃的数学和算法知识。最重要的是,我们面临着极其严格的速度限制,而且通常也必须非常小心地使用内存。我们面临着不断变化的硬件,而且由于我们试图将硬件推向极限,这可能是相当困难的--你不能就这样把它抽象掉。大多数游戏开发仍然是相当低级的C++工作.我们现在处理的数据库可能比大多数其他程序员要少(尽管在线游戏正在改变这一点)!

程序员在现代游戏项目中往往是少数:这一切都是关于内容创造(动画,建模,纹理,音频和设计)。这意味着许多游戏程序员致力于提高内容创建过程的效率,而不是处理游戏代码本身。这项工作可能有更轻松的速度和内存限制,尽管它必须处理大量的数据集。

让游戏“有趣”是最难做的事情之一--在商业术语中,它“意味着极其不稳定的需求”,因为设计师们不断地改变他们对事情应该如何工作的想法,去追寻这个难以捉摸的乐趣因素。

最后,游戏通常是一艘船--一旦,没有机会解决类似的交易。这实际上意味着所涉及的代码维护非常少,因此传统上对代码质量问题的关注可能较少。随着发布后内容添加、在线游戏和现代项目规模的增长,这种情况正在发生变化。

总的来说,这是一个令人难以置信的令人兴奋的领域,它的缺点是,它往往是低工资(因为这是一个非常困难的业务,对开发人员,因为它很受欢迎,总是有一个新的人寻找工作的供应)。

票数 9
EN

Stack Overflow用户

发布于 2008-10-16 19:30:29

只是一些随机的想法,什么是不同的游戏发展。请注意,其中可能有一些讽刺,虽然我试图抑制的冲动。

  • ,除非你是那些新风格工作室(比如Eidos、蒙特利尔或暴雪)的幸运雇员,否则总有一个期限太短了。在商业编程中,你主要是为自己设定最后期限。
  • 业务应用程序可以满足一些特定的需求。游戏的目的是娱乐人们。在游戏的各个方面,out.
  • Performance是必不可少的,你无法真正预测游戏是否会失败。编写易于维护的代码是第二要务。在商业编程中,好的代码是最重要的。对于业务应用程序来说,
  • 是一个额外的好处。对于一个游戏,它是一个must.
  • Debugging游戏要难得多,因为总是有一些硬件依赖,导致错误只能在某些机器上复制,没有一个是在你的公司。一款游戏比一个典型的企业application.
  • You的表现要好得多,它让人们专注于创作艺术、故事、音乐、声音、背景和设计,这些都不一定需要编程知识(脚本编写有点不同),也就是说,用户(玩家)会看到很多内容。没有人关心你的代码有多好,除非性能不好或者有bug。
  • 对于大型游戏来说,程序员只专注于3D图形、网络、音频、工具、脚本、物理等等。他们中的大多数都是高度专业化的,每个人都能把游戏引向灾难。只有当你是图形或物理专家时,你才需要高级的数学技能。嗯,或者说人工智能。除了一些错误外,大多数游戏都是“火与忘”,除非它是比较成功的游戏之一,因为对于在线游戏来说,获得扩展包或sequel.
  • Security是一个重要的问题,因为比商业应用程序更烦人的人试图让人讨厌,其中许多是为了(或多或少) customer.
  • You的内部用途而工作,而不是为AAA头衔编写业务applications.
  • To。你至少需要做三次AAA的工作(不,这里没有错字,曾经在暴雪或LucasArts :P读过一些职务说明)

但好的事情来了:

  • 你可以在玩游戏的时候假装工作。
  • ,最后,编程游戏很有趣。无价之宝
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/209818

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档