在2016杭州云栖大会第二日,神武互动CEO刘博在游戏云引擎专场分享了《如何高效的制作主机次时代游戏——高效游戏制作流程》。他主要从游戏发展史带给我们的启示、如何设计一款国际水平的游戏、AAA级游戏制作开发流程三个方面进行了分享,详细介绍了主机游戏的发展史以及游戏制作开发的流程。

以下内容根据演讲PPT及现场分享整理。


游戏发展史带给我们的启示

游戏发展史分为三个时期:洪荒时期——四屏滚动游戏,FC时代——滚轴游戏,3D时代——Mario64。

洪荒时期——四屏滚动游戏

在论述这个问题的之前,大家可以想想对于以下几个游戏还有没有印象?他们是大金刚,吃豆人和炸弹人。街机早期时代的游戏都有一个共同点,那就是这个时代的游戏基本都是四屏滚动游戏。那么,这个时代的主机游戏为什么会这样,为什么那个时代就没有我们现在所熟知的马里奥、魂斗罗这类游戏?

这个问题困扰了刘博很久,直到后来来到日本的公司,那个时候看到了游戏的开发文档——因为日本那边公司的资料是保存的比较久的。这时发现原来他们当时使用了他们的硬件设备——因为是日本人自己研发的游戏机,当时游戏机只有两块场景缓存,也即是说只有两块位图,只有两块缓存空间是无法制作卷轴游戏的,所以那个时期的游戏基本都是这个样子。

FC时代——滚轴游戏

之后就到了FC时代,FC时代我们就看到了很多的横向卷轴游戏,这个时代的魂斗罗,Mario,冒险岛无一例外都是这种游戏模式。但是为什么呢?因为那个时候FC的游戏机已经有4块场景缓存了。这种情况一直延续到了任天堂的DS游戏机,当时刘博写DS游戏的时候,发现场景上的轮廓没问题的时候,场景的颜色、调色盘是任务分散的,这说明了那个时期日系的主机对开发者是非常不友好的。该阶段内存对主机游戏影响比较大。

3D时代——Mario64

再之后就到了PS,N64的时代,同样PS初期的时代大家做的也还是横向卷轴游戏,不过是内容都是3D的,玩法还是以前那些,直到超级马里奥64这款游戏的出现。我们现阶段的3D游戏的所有标准都被确立了,如追尾摄像机、平台摄像机和45度视角摄像机也就是我们所谓的2.5D等。在3D游戏中,包括固定视角摄像机比如战神,都是在超级马里奥64这个游戏上奠定下来的,可以说超级马里奥64这款游戏奠定了我们现阶段3D游戏的所有玩法和基础。

今天我们遇到的问题不是说第一代从四屏滚动的时期过渡到了横向滚动的时期的过程,而是我们遇到了从2D过渡到像Mario64游戏这样的跳跃过程。现阶段的移动方式会带来很多的不适应,比如眩晕感、场景跳入不融合等一系列问题。大家想了很多办法,比如加个跑步机、加一些外设等,但这都不是最好的办法,将来会有一天出现一种新的摄像机移动模式,它最终会在现有硬件的基础上,不需要买昂贵的设备,就可以解决我们所有移动的问题、摄像机眩晕的问题。

如何设计一款国际水平的游戏?

现在,很多人已经拿到了微软xBox的开发机,但是为什么产品的质量却达不到国外的水平?首先是好玩不好玩的问题,其次是整个游戏的品质问题。任何平台上的游戏都只需要解决三个核心的问题:

Who play? 现在制作的游戏机是给什么样的玩家玩的?一些打街霸的人呢?还是家庭妇女这些休闲玩家?

Where we play? DS上的游戏、手游、客厅游戏每一种游戏的类型都跟玩的场景是相关的,如果这一点考虑不清楚的话是没办法做出来这款游戏的。所以,没有一款游戏任何平台下都可以收获用户。

How to play? 综合前两个问题,该怎么设计游戏的玩法?这是关于游戏玩法方面简短的总结。

AAA级游戏制作开发流程

主要分为三个阶段:プロトタイプ階段(原型阶段)、プリプロダクション階段(基础功能阶段)、イテレーション階段(迭代阶段)。

プロトタイプ階段(原型阶段)

本阶段包含游戏原型Gameplay玩法,在此阶段由于项目初期,资源尚未准备完备,游戏只能在一种叫GrayBox的原型盒子上进行设计。

虽然项目刚刚启动,但是游戏核心玩法设计研发必须足量的。此阶段可对设计和技术研发能力进行一次基本全面的评估,但是一定要注意GrayBox基础上展示的游戏性可能不足下一阶段的30%。GrayBox另外一个好处是规划内存使用。

プリプロダクション階段(基础功能阶段)

PreProduction即预生产阶段,此阶段通俗解释是要集中全部精力制作全玩法的一个关卡,这个关卡与最终关卡是有区别的,不考虑时长和粘性,但是必须包含全部玩法。这个阶段主要用该关卡测试所有的基础功能和玩法。

イテレーション階段(迭代阶段)

这个阶段就是一马平川地迭代下去!

制作过程中三个核心常见问题


什么时候考虑优化问题最合适?优化是在游戏制作接近尾声的时候最合适,否则难以达到游戏品质的高度。

Lego block OR Hero asset?如果做每个场景都进行全部的设计会非常消耗时间。比如场景需要一个房子就设计制作一个房子这种做法不如使用小物件来拼凑。所以,Lego block是更好的选择。

完全以用户的角度进行考虑!制作过程中、优化过程中应该完全以用户的角度进行考虑。

主机次时代游戏高效制作流程全解析相关推荐

  1. 次时代游戏的制作流程以及游戏美术需要掌握哪些基本软件

    我想很多接触游戏开发引擎的小伙伴们应该对"次世代建模"这个词都很熟悉,也有可能你是第一次接触这个词,觉得这是一门很复杂的技术,其实只要你用对方法去学习,就会没有那么复杂了. 本文在 ...

  2. 【技术分析】探讨大世界游戏的制作流程及技术——大场景制作技术概况篇

    之前我们分享过<[技术分析]探讨大世界游戏的制作流程及技术--前期流程篇>,接下来我们了解一下大世界场景制作技术有哪些,本篇旨在给大家介绍目前业界的做法,能让大家有一个宏观的知识蓝图.实际 ...

  3. 游戏开发制作流程与分工

    游戏开发制作流程详细介绍 一.项目计划阶段 1.创意管理:第一步,是召开会议,在会议中最常见的方法就是采取"头脑风暴法".每个人都必须拿出自己的建议和想法,之后大家一起进行讨论.另 ...

  4. 游戏模型制作流程,你知道吗?

    很多人都想要进入游戏这个行业,学习建模是不可避免的.建模可以说是一个进入行业的敲门砖,学会建模才能立足于行业,当然光会建模在公司同样也是无法生存的. 一.学习游戏模型的方法 一种是跟着前辈老师学,有人 ...

  5. 了解游戏音乐制作流程,让声音外包更顺畅

    现在的游戏在测试阶段便开始筹备音乐.音效与配音了,而游戏配音大多数都采用外包的形式,选择一家靠谱的游戏音乐外包公司来为游戏增色,下面小编来为大家介绍一下游戏音乐制作流程,也方便游戏厂商在外包的时候做到 ...

  6. H5游戏定制开发要点全解析

    今天小编分享的绝对是实打实的干货教材,想了解完整H5游戏营销制作流程的商家们一定要仔细查阅,保证你摆脱入门级水平,让你的H5互动营销开发更加得心应手! 任何一个优质的产品都离不开明确制作流程.挑选团队 ...

  7. 游戏建模入门教程:绝地求生—PUBG的游戏模型制作流程

    <绝地求生>好玩吗?说实话,好玩也很刺激,尤其是进房子的时候被别人一枪偷了屁股的时候.自游戏发布以来,已经有一个年头了.今天在这里就给大家看看游戏里面的模型是什么样的!!! 如果你也想未来 ...

  8. 3D游戏建模制作流程介绍,这么复杂繁琐,小白劝退警告

    3D建模是一个总称,在公司的项目上,3D建模分为:3D低模手绘(场景/角色),次世代高模(场景/角色). 3D低模手绘:3D美术设计师根据原画设计师的构思,将二维的东西在3D软件里面制作出来,最终得到 ...

  9. AI驱动的游戏资产制作流程【生成式AI】

    在本教程系列的第 3 部分中,我们讨论了文本到 3D 的技术还不成熟. 然而,对于 2D 来说,情况就大不相同了. 推荐:用 NSDT场景设计器 快速搭建3D场景. 在这一部分中,我们将讨论如何使用 ...

最新文章

  1. OpenCV——canny算子
  2. 皮纹生物识别多元智力测量的科学原理
  3. 配置Groovy开发运行环境
  4. docker 部署nginx
  5. linux下查看cpu负载及分析
  6. python 计算累计人数_免费Python入门课程,看到就是赚到~
  7. python输入hello输出olleh_leetcode上的python练习(6)
  8. 找出有序数组X和Y中所有元素的中位数(X,Y分别含n个元素)(算法导论第三版9.3-8)
  9. 几个容器网络相关问题的分析和解决总结
  10. ORACLE报错:enviroment variable ORACLE_SID not defined,please define int
  11. 计算机缺失esul.dll,msedgeupdateres_es.dll
  12. [bzoj3217]ALOEXT
  13. springboot mybatis 事务_真香——Github上的优秀SpringBoot框架
  14. 【先定一个小目标】Asp.net Core 在IIS上的托管运行
  15. salt-API基本验证命令
  16. Android之输入银行卡号判断属于哪个银行
  17. c++ primer第5版中文版.pdf_伍德里奇计量经济学导论现代观点第5版 pdf
  18. RFE -- 用户活跃度模型
  19. 初见Manjaro:Manjaro 安装配置流程
  20. 自学玩编程需要具备哪些能力

热门文章

  1. Python-Django毕业设计家校通小程序(程序+Lw)
  2. mysql根据.frm和.ibd恢复数据
  3. 深度学习(Deep Learning)——卷积神经网络 (Convolutional Neural Networks / CNN)
  4. 稀土掘金这个平台有什么问题?
  5. android studio程序打不开,Android Studio project 文件打不开问题解决
  6. Linux 网络驱动-内核网络驱动框架(二)
  7. 转行为什么选择大数据开发
  8. 转行为什么选择大数据开发?
  9. python 立体匹配算法_OpenCV3.4两种立体匹配算法效果对比
  10. Robotframework+Appium+夜神模拟器环境搭建(1)