游戏开发学起来简单吗
- 游戏资讯
- 发布时间:2024-11-13 08:00:19
从实际上游戏开发程序的工作主要分为三大块:gameplay,pipeline和runtime,gameplay
Gameplay:程序的困难之处在于它所要解决的问题非常之多,从 fps游戏中的武器、车辆、战神中的斧头、怪兽,到 uncharted 4中的绳索,这些问题都可以根据游戏的类型来解决,这对于 Gameplay程序来说是一个巨大的挑战。
从技术角度来看, gameplay程序需要保证系统正常运行,还需要很强的游戏理解能力,制作出的东西保证好玩,这不是纯技术上的问题,需要自己很好地理解制作游戏的类型。
此外, gameplay程序尤其是3 d游戏对于 gameplay的数学要求也很高,还需要很好的策划能力以及动画的交流。一个 gameplay最难的地方就是它不能一次性完成,它需要大量的翻转,反复,重复,再做,如何在质量和迭代速度之间找到一个平衡点。
pipeline:
这在中文里叫流水线,基本上是工作室里用来做游戏的所有工具和流水线的总称。
这类程序在自己的工作室里和各种开发者打交道,从美术策划到动画、特效等等。他们对大型游戏的开发非常非常重要,他们保证了高效的开发过程。他们开发的工具和装配线包括小到烘焙光照图的工具、用于规划和调整数据的工具、关卡编辑器、构建系统等等。
优秀工作室与差劲工作室之间的一个巨大差距是内部流水线的进步。哥哥是个调皮狗的引擎程序,调皮狗的内部流水线很先进。
这类程序需要处理游戏部、美术、动画等部门,也需要处理引擎程序,需要满足内部用户的需求,解决底层技术,要求也很高。
runtime
这类程序离玩家和用户最远,技术专长最高,对纯程序技能和底层优化要求高,专业技能最窄但最专业。
绘制引擎要求您了解底层计算机优化和图形相关知识;物理引擎要求您了解物理和底层优化;动画引擎要求您了解动画和底层优化等等。
这个底层系统与 gameplay最大的不同之处在于:它们实现的时间更长,跌倒的次数更少,但非常稳定且高质量。发动机是游戏的基础,也是游戏中最核心的技术。
总结
一般来说,这三个领域的程序不能简单地说“一个比一个难”或“一个比一个重要”,而应该根据程序员自身的性格和技能以及需求来分配,这是最优解。
与 IT其他领域相比,由于涉猎广泛,要求高,人才比较难找,因此待遇非常高,也因为这个原因,被很多人认为很难,但事实并非如此。