问题

传统游戏开发过程中通常是:策划提出需求,美术制作需求中的资源,程序实现需求中的功能,并导入资源实现最终效果。你觉得策划、美术、程序三者在开发游戏的过程中应该是一种什么关系,是否存在多种开发模式,你觉得哪种比较好?

解答

严格来说,上述开发过程属于传统软件的开发过程,从需求分析、概要设计、详细设计到编码实现、测试。如果按照上述的流程,游戏开发是愉快的,策划、美术、程序三者都会保证在一定的效率内顺利完成工作。但是事实上,这样的效率并不高,完善的需求需要过多的时间,一般会大于程序的编码时间。上述的开发过程并不适合游戏软件。
游戏软件的不同之处在于,市场是多变的,策划的需求是不明确的、是需要反复调整的。在游戏开发的立项阶段,策划需要明确游戏的需求,美术和程序则作为乙方需要对策划提出的需求进行评估,进而进入到开发阶段。有了明确的需求之后,程序负责保证游戏内容的流畅运行,美术则把控游戏效果的良好呈现,而策划在此期间不断的调整需求,改进效果。
上述流程适合游戏软件,但是依然存在问题。策划不断调整的需求会给程序和美术带来各种各样的灾难,“小改动”并非“小改动”。同时,美术的资源如果不符合程序的要求,依旧会带来各种问题。解决建议如下:
a. 策划尽可能详细的给出需求,以此自行判断实现的可行性;减少需求的调整,保证落实到策划案的内容不会频繁变动;对于游戏运行的各种问题能够定位原因或给出重现条件
b. 美术在工作开始前与策划、程序约定资源范式,保证产出的资源文件符合项目要求;工作过程中与策划密切沟通,保证产出效果符合世界观设定;工作过程中与程序密切沟通,保证产出规格、效果能够适用于游戏内。
c. 程序应当对于策划的变动预留接口,保证项目可修改可拓展、易修改易拓展;程序应当制作对于策划数据表、美术资源规范的辅助性工具,提前控制风险。

关于游戏开发流程的分析相关推荐

  1. 国内外3D游戏开发流程和职位分类

    国内外3D游戏开发流程和职位分类 分类: 网游相关2010-07-04 21:11 851人阅读 评论(0) 收藏 举报 国内3D游戏开发流程 开发团队 n 制作人 n 执行制作人 n 策划团队 n ...

  2. 游戏公司组成架构和游戏开发流程简述

    游戏公司组成架构和游戏开发流程简述 [基本概念] 游戏公司一般是指游戏开发公司或游戏发行.代理公司. 那游戏公司开发游戏需要哪些技术人员?简单的说:需要游戏造型.游戏动画.3D美工.纹理师.原画设计师 ...

  3. 【Unity】动作游戏开发实战详细分析-07-连续技与组合技功能设计

    [Unity]动作游戏开发实战详细分析-07-连续技与组合技功能设计 基本思路 在一些动作游戏中,存在着连续技这一功能,具体来说就是连续按下规定的按键会触发能力的功能,或者是长按触发等等. 实现解析 ...

  4. 【Unity】动作游戏开发实战详细分析-16-敌人AI设计

    [Unity]动作游戏开发实战详细分析-16-敌人AI设计 基本思想 本文来实现简单的敌人AI,使用协程来开发AI.如果想要使用行为树插件可自行学习使用. 代码实现 敌人的目标信息结构 用于存储所有的 ...

  5. 【联机对战】微信小程序联机游戏开发流程详解

    现有一个微信小程序叫中国象棋项目,棋盘类的单机游戏看着有缺少了什么,现在给补上了,加个联机对战的功能,增加了可玩性,对新手来说,实现联机游戏还是有难度的,那要怎么实现的呢,接下来给大家讲一下. 考虑到 ...

  6. 【Unity】动作游戏开发实战详细分析-06-技能系统设计

    [Unity]动作游戏开发实战详细分析-06-技能系统设计 基本思想 不同的技能可以设计为技能模版,当角色释放技能时,会通过模版ID将它进行实例化,这个实例技能类可以是一个挂载的MonoBehavio ...

  7. 游戏开发流程以及Cocos2d与Cocos2dx区别

    一.游戏开发流程. ①准备游戏引擎 ②准备各类美术资源 ③编写demo,逻辑 ④适配手机,屏幕分辨率,以iPhone4的分辨率为经典.内存.系统版本. ⑤优化,性能优化,操作系统优化 ⑦发布游戏 二. ...

  8. 【Unity】动作游戏开发实战详细分析-25-角色残影效果的实现

    [Unity]动作游戏开发实战详细分析-25-角色残影效果的实现 基本思路 Unity中的蒙皮网格组件提供了一个接口BakeMesh,允许我们拿到当前动画帧的网格数据,借此可对烘焙网格使用半透明的边缘 ...

  9. 【Unity】动作游戏开发实战详细分析-15-可扩展的战斗系统

    [Unity]动作游戏开发实战详细分析-15-可扩展的战斗系统 系统设计 攻击信息传递 通常情况下,伤害.属性.判定都会被封装到类中,在触发动画事件后将战斗信息发送给受击者. 我们可以结合Unity碰 ...

最新文章

  1. 为什么 ElasticSearch 比 MySQL 更适合复杂条件搜索
  2. hdu 4289 Control
  3. hdu-4811 Ball
  4. 网络是怎样连接的-UDP协议的收发操作
  5. qdu_ACM3月7号组队训练
  6. python 清屏_Python学前准备如果你知道要去哪,那么全世界都给你让路
  7. 深入理解计算机系统视频版,绝对干货
  8. 车模型一般多少钱_婚车租赁一般多少钱?最新婚车出租价格表!
  9. [转]Linux下VSCode常用的快捷键
  10. LevelDB源码之五Current文件\Manifest文件\版本信息
  11. python blp模型 估计_BLP模型
  12. 微信境外支付(附PHP例子,JAVA工具类)
  13. 汽车计算机英语词汇,汽车专用英语词汇?
  14. 彻底解决2440/2410触摸屏跳点以及抖动问题
  15. LaTeX 制作幻灯片
  16. SQL2008服务器连接失败
  17. Matlab求解定积分/不定积分/微分
  18. Codeforces Round #702 (Div. 3)D. Permutation Transformation
  19. 导航软件后台播放语音有杂音,卡顿
  20. 群辉系统DS918+ DSM 7.11系统安装升级

热门文章

  1. 获取Synopsys coverage report excel 文件单元格RGB值
  2. 毕业设计-基于微信小程序的居民社区论坛系统
  3. 【Nginx-利用Referer防盗链】解决网站被可疑链接调取接口
  4. Firefox扩展安装
  5. ubuntu卸载软件方法
  6. Centos7/8卸载软件
  7. Unity之Shader Pass 通道显示贴图的几种方法- 六
  8. 乌班图下载(linux系统)
  9. 计算机毕业设计ssm+vue基本微信小程序的健康管理系统
  10. Linux NVMe Driver学习笔记之8:IO SQ/CQ的创建过程