随着信息时代的高速发展,人们已经不满足于的现实生活中娱乐休闲方式,于是伴随电脑技术的发展电子游戏行业也随之再过去的10年内进行了井喷式发展。 作为软件开发的分支,电脑游戏开发已逐渐向独立于软件开发的,系统性的开发体系中发展。
电脑游戏又名计算机游戏(英语:PC games,或称computer games,全写personal computer games),电脑游戏是基于个人电脑上的一款可执行的具有娱乐功能的软件,主要用途是提供给用户娱乐方面的体验(目前主要的硬件平台Microsoft Windows,Linux,Mac OS)。
电脑游戏不同于街机游戏和主机游戏,控制器从摇杆按键和手柄替换成了鼠标键盘。现在的主流3A ( 在游戏领域中的“3A”通常是指“A lot of money – 大量的金钱”,“A lot of resources – 大量的资源”以及“A lot of time – 大量的时间”。著名的《侠盗猎车手》、《刺客信条》就是3A游戏) 电脑游戏通常也会支持其他控制器,当然也有对鼠标键盘依赖性较强的策略性游戏(如,魔兽争霸系列,全面战争系列等)。
由于游戏需要实时显示3D图像,执行游戏逻辑,游戏对即时演算要求较高,所以游戏底层一般都使用C、C++、C#,而不使用Java、python等语言,因为其执行效率较低。但开发游戏时,开发者不可能自己去实现粒子效果,动态模糊等功能,因此现代的游戏开发一般使用游戏引擎来开发,游戏引擎已经预先实现了碰撞、物理、3D、动画、音效等功能。
游戏引擎已经预先实现了开发游戏需要用到的大部分功能,为了赢得更多游戏开发者的青睐,游戏引擎会尽可能支持更多的开发语言,如C#、python、javascript、lua等,他们的做法是在游戏引擎中内置虚拟机或解析器,开发者使用支持的语言写游戏逻辑,再由引擎解析器将代码转换成C++或C#代码,这样做一方面赢得了更多的开发者,另一方面也没有降低游戏最终的运行效率。 目前主流电脑游戏开发引擎我们可以直接使用的有Unity3D,UE4,CocosCreator等引擎。 Unity3D:目前使用C#语言主流编写,支持Unity for JavaScript语言。 UE4:Unreal Engine 4引擎,目前使用C\C++语言编写。 CocosCreator:使用目前使用 JavaScript语言主流编写,同时支持 TypeScript。
在此阶段根据甲方提出的需求进行分析
此游戏是否能够进行开发,是否有技术难点。此游戏是否存在市场,国内外行情分析。风险评估,在开发之后是否还能够存在市场等
根据自身实力和甲方底线分析开发所需要的周期。
游戏的类型
游戏的剧情设计
游戏的可玩性,人物系统,AI系统,其他系统等
【开发重点】搭建游戏底层,包括但不限于:游戏流程图,类图等等,要确立到每一个脚本,类,函数,变量的名称和功能
根据游戏剧情和人物地点绘制原画用于后面模型制作
根据架构编写游戏Demo
根据原画制作低精度模型
按部就班开发脚本
高模或次时代模型制作
游戏所要发布的平台
游戏所要宣传的平台
游戏阶段性更新、DLC或MOD
游戏阶段性活动【单机游戏可省略】
游戏Bug修复
Louis Studio, stone, NoSorry, Hugn, XVRSL, CountZero451, 尘, 木又
| 1 |
评论(1)