我知道有些游戏、扫雷车、纸牌游戏显然不是这样。但是,任何涉及模拟真实世界环境的游戏都是如此。显然,这些游戏有某种形式的物理工程师为图形提供动力。
对于像我这样个人不喜欢物理却热爱电子游戏的人来说,我是否有机会参与像这样的电子游戏的开发周期,同时又不喜欢物理呢?
发布于 2010-09-04 15:52:04
游戏编程有很多方面,你不需要成为所有这些方面的专家。如果你是一个更大的团队,你可能甚至不做核心游戏编程,而只是网络沟通,例如。
对于核心游戏编程,我会认为,以上一个健全的物理理解,你将需要一个强大的数学背景。有一个强大的数学背景将允许您做的事情,如建模转换,剪贴画,关键帧动画,射线跟踪,图像处理,纹理映射等。
拥有强大的物理背景可能会帮助你想出新的计算机图形学方法,但如果你想成为一名游戏程序员,这并不是必需的。
发布于 2010-09-14 00:11:48
为游戏编写物理引擎是非常罕见的。通常,使用第三方库,无论是免费的还是商业的,都会被使用。游戏引擎的其他方面也是如此。渲染,声音,人工智能,动画,GUI,网络等等。现在很少有人从零开始写游戏引擎。通常人们都会买。如果他们做到了,他们就会购买一堆中间件来完成困难的任务。
有很多地方可以开始学习游戏编程。如果你想去“玩游戏”,我建议你跳进统一。团结是一个奇妙的,非常容易使用的游戏引擎,可以用来制造几乎任何东西。它甚至提供了商业引擎的大部分功能(特别是即将发布的版本3)。
如果您想了解更多关于游戏编程的基本知识,请查看PyGame或XNA。他们拿走了很多通常用于管理图形、输入、声音等的单调乏味的东西。他们不会为你做物理工作(他们不是引擎,只是API),但是有很多免费的,易用的解决方案。
https://softwareengineering.stackexchange.com/questions/866
复制相似问题