发布时间:2024-05-28 18:22:17 浏览量:218次
“现在,是时候改进您的游戏开发流程了。在这里,无论您是在独立的初创公司亦或大型游戏工作室中,我们都可以调度资源,使您的工作室的开发和设计工作晋升一个层次。”
您可以把本指引当做游戏开发流程改进的参考。
我们将覆盖所有您需要了解有关于成功的工作室开发游戏的要素及流程,其中包括了成功的秘诀,最佳实践和必要之工具。
本文包括以下几个部分:
游戏开发流程包含了3个主要阶段:
准备期:
整个的游戏的概念是在准备期内形成的。也是在这个阶段内,你需要把开发和设计的需求大纲罗列好,规划好如何制作游戏以及所需资源,有些游戏的设计原型及其它一些东西通常亦是在此段时间内创作。综合上述几点,要做好这个时间段的工作,就需要一个良好的项目管理。
制作期:
游戏主要的设计与开发会集中在这个阶段,也是游戏开发过程中耗时最长的阶段。开发人员,设计人员,美工,项目经理一起分工合作来完成下面的各个里程碑:
游戏制作的成功与否取决于各团队间的通力合作。
运维期:
本阶段致力于修复游戏的bug修复以及游戏新功能的开发。
刚开始开发游戏时可能会很艰苦,不管你是以游戏工作室的形式或者自行开发游戏。
需要考虑的东西太多了:
从哪里开始? 你需要了解的东西有哪些?要用哪些语言及工具?资金来源?如何把游戏放到市场中来卖?
筹集资金
这个可能是游戏开发中其中一个最难的环节。当然,还是有几个筹钱的方法, 包括与发行商合作,众筹或者兼职攒钱慢慢做。
还可以利用免费资源来协助游戏的制作。自然的,免费制作游戏可能会有其它意想不到的支出,但重要的是不能为了省钱而牺牲质量。
游戏设计与开发的成功与否需要用到适合的工具,下面列举了在整个过程中必要的5类工具:
项目管理
游戏开发项目管理工具可确保游戏开发的顺利完成。像 Hansoft 这样的工具可以从不同维度来协助:
游戏引擎
游戏引擎对于游戏的制作来说至关重要,现最流行的游戏引擎包括了Unreal Engine, Unity及Lumberyard。很多游戏引擎开始时是免费的,但很多工作室会制作自己的引擎。
IDE
IDE是游戏开发人员放代码的地方。Microsoft Visual Studio 就是其中一个最受欢迎的工具。
图形工具
图形工具对于设计师和美工是必不可少的,像Photoshop, 3ds Max, Maya及Blender都是主流的图形工具。
版本控制
版本控制对于游戏开发有着至关重要的作用,无论你是一个人单独开发还是有个1000人的团队一起来做都会需要,因为游戏制作时会生成很多各式各样的文档,如:二进制文件,数字类资产,代码等等,全部要管起来是比较难的。
对于独立的开发人员来说,很重要的一点就是选一个可扩展的版本控制工具,例如Helix Core。 虽然目前只是在单一的一个项目上工作,但保不齐将来有一天会有团队协作。
对于各个团队来说,开发人员,设计师与美工间的协作对于成功开发出游戏很关键,使用适合的版本控制工具可使得效率更高。
另外一个需要考虑的点就是部署在本地还是云上。举例来说,放在AWS就是一个非常流行的方式。
游戏开发人员的最佳实践
之所以有最厉害的游戏开发人员这个称谓,是有原因的。他们知道哪个工具最适合制作游戏,哪些最佳实践对他们来说最有效率。
例如,Epic, CD PROJEKT RED, The Chinese Room以及Cloud Imperium Games都用Helix Core (Perforce的版本控制工具), 他们在一个eBook里分享了其关于游戏开发中版本控制工具的最佳实践。
另外一个例子来说,分支开发是游戏开发中非常重要的一环,也是另一种版本控制的最佳实践。在下面的研讨会视频中,你会看到Sumo Digital这个公司如何用Perforce Streams (Helix Core中的分支功能)制作流行的游戏。
管理游戏开发团队也同样重要,有了适合的项目管理工具就使得整个管理事半功倍。举例来说,EA, No Brakes Games, Frontier, Avalanche Studios以及inVRsion都用Hansoft作为敏捷项目的管理,他们也在eBook中分享了他们的专业建议。
其它 Perforce 的最佳实践
Perforce数十年来与不同体量的游戏开发团队有各种合作,下面是我们多年来收集的其中一部分实践。
游戏即服务(Gaming as a Service,GaaS)
很多工作室正在施行游戏即服务(GaaS)。 如果你考虑要用这个模式,需要考虑到很多重要因素,遵循各种最佳实践。
协同合作
游戏开发中的协同合作太重要了,但如果有越来越多的异地团队,这个协作模式会有什么变化?
游戏制作的项目管理
成功的游戏项目管理意指达到特定的指标,但问题是这些指标指代什么呢?
你应该需要能回答类似于下列问题:
项目各阶段是否能按时完成?具体项目各阶段的任务是什么?整体游戏质量如何?
Perforce提供深受最厉害的游戏人员喜爱的2个解决方案 :
这些游戏开发解决方案协助团队随着规模的增加管理项目与版本管理。
举例来说,巨人网络用Helix Core和Hansoft来管理下列内容:
用了 Helix Core 及 Hansoft 以后,他们就能解决团队快速扩张问题,更好协作,效率更高。
“Hansoft来的数据让我们可以仔细观察每个项目的进程和效率。之前,我们对于传输大型的二进制文件有问题。一些免费的工具,如 Git及SVN, 成为了瓶颈。把 Helix Core作为单一可信源,部署我们的版本管理系统就变得小菜一碟了。”
— 巨人网络首席项目经理,Eddie Zhang
Perforce公司也关注到我们国内游戏的蓬勃发展,在国内也部署了其技术服务网点—上海龙智数码,可以为我们国内游戏企业在 Helix Core 和 Hansoft 的使用及技术支持上提供帮助。
点击文末“了解更多”可进入龙智官网。更多DevOps解决方案欢迎关注微信公众号「龙智数码」。
热门资讯
探讨游戏引擎的文章,介绍了10款游戏引擎及其代表作品,涵盖了RAGE Engine、Naughty Dog Game Engine、The Dead Engine、Cry Engine、Avalanche Engine、Anvil Engine、IW Engine、Frostbite Engine、Creation引擎、Unreal Engine等引擎。借此分析引出了游戏设计领域和数字艺术教育的重要性,欢迎点击咨询报名。
2. 手机游戏如何开发(如何制作传奇手游,都需要准备些什么?)
如何制作传奇手游,都需要准备些什么?提到传奇手游相信大家都不陌生,他是许多80、90后的回忆;从起初的端游到现在的手游,说明时代在进步游戏在更新,更趋于方便化移动化。而如果我们想要制作一款传奇手游的
3. B站视频剪辑软件「必剪」:免费、炫酷特效,小白必备工具
B站视频剪辑软件「必剪」,完全免费、一键制作炫酷特效,适合新手小白。快来试试!
游戏中玩家将面临武侠人生的挣扎抉择,战或降?杀或放?每个抉定都将触发更多爱恨纠葛的精彩奇遇。《天命奇御》具有多线剧情多结局,不限主线发展,高自由...
5. Bigtime加密游戏经济体系揭秘,不同玩家角色的经济活动
Bigtime加密游戏经济模型分析,探讨游戏经济特点,帮助玩家更全面了解这款GameFi产品。
6. 3D动画软件你知道几个?3ds Max、Blender、Maya、Houdini大比拼
当提到3D动画软件或动画工具时,指的是数字内容创建工具。它是用于造型、建模以及绘制3D美术动画的软件程序。但是,在3D动画软件中还包含了其他类型的...
7. 3D动漫建模全过程,不是一般人能学的会的,会的多不是人?
步骤01:面部,颈部,身体在一起这次我不准备设计图片,我从雕刻进入。这一次,它将是一种纯粹关注建模而非整体绘画的形式。像往常一样,我从Sphere创建它...
8. 如何自己开发一款游戏(游戏开发入门必看:五大独立游戏开发技巧)
游戏开发入门必看:五大独立游戏开发技巧无论您是刚刚起步开发自己的第一款游戏,还是已经制作了几款游戏,本篇文章中的5大独立游戏开发技巧都可以帮助您更好地设计下一款游戏。无论你对游戏有着什么样的概念,都
三昧动漫对于著名ARPG游戏《巫师》系列,最近CD Projekt 的高层回应并不会推出《巫师4》。因为《巫师》系列在策划的时候一直定位在“三部曲”的故事框架,所以在游戏的出品上不可能出现《巫师4》
想让你的3D打印模型更坚固?不妨尝试一下Cura参数设置和设计技巧,让你轻松掌握!
同学您好!