Quest3d的项目管理
高级Quest3D程序可能是个很复杂的项目,由许多独立的子程序搭建而成。典型的子程序可能包括:
三维环境、三维角色、动画、像机系统、光照设置、声音、特效和用户接口;
创建项目的组织结构有助于项目的事先规划——可以将空的占位信道组连接在一起,形成应用程序的骨架。
这样的组织结构不仅能帮助预测将会需要的元索,同时还有助于编制开发规划,可以帮助整个项目的子任务分配以及确定小组成员和明确的工期:
——艺术家可以将物体导入到Quest3D中并调整它的外观形象;
——音效师可以开发或者测试音乐和声音程序;
——专业程序员编写各自的子程序而不会相互干扰;
在开发进程中的任意时间点上,任何一个子程序都可以更新诶一个新的版木。未来项目都能极大地从一个公司的标准项目结构中获益。很有可能,使用大量的子程序,三维资料可以非常容易的替换为新的内容。其他元索,如用户接口可能在类型和使用两方面上保持一致。
——————————————————————————————————————
项目规划和开发步骤:
-
确定项目名称
-
一句话说明项目精髓是什么?它是一个培训方案?产品展示?建筑漫游?一款游戏?还是别的什么?
-
三维场景的制作:草图到简模;
-
绘制图像用户界面的清晰框架图,并写下相关注释;
-
编制所有必需元索的列表。首先专注基木的子程序譬如:环境、像机系统和用户接口。然后,为每部分制作一个更加详细的清单,包括特定的功能、动画、纹理等等。
-
Quest3D中创建程序结构骨架,基于各个子程序创建信道,并使用清晰和一致的名称将它们连接在一起。及时写下能想到的所有扩展元素。
-
初步估计创建所有的各种元素需要多长时间。
-
确定项目团队成员并列出职责表,基于各个成员的职责分组子程序和三维资料。记下每个成员所需时间的总不和。
-
考虑程序间的前后依赖关系。某此部分必须在其它部分完成后才能开始。必要时,提出一个切实可行的时间进度表。与所有项目密切联系的团队成员讨论工作时间进度表。如果程序太大,把时间进度表分成三个或四个时间节点。这些时间节点还可以用于和客户签订协议以便监督进度。
-
进入开发阶段,尽可能遵循进程表;
-
谨慎添加功能,那样会弱化主要设计,且会增加开发时间;
-
用户测试,邀请非专业人士参与,记录问题和好的方面,如有必要,修改细微设计;
-
程序快完成时,向委托人展示并记录下委托人最后希望修改的地方;
-
调整最终程序并发布V1.0版本;
-
项目结束后,团队讨论开发过程,及时总结经验与教训;
-
从客户角度预测问题并准备提供后续支持;
-
整理并存储可以重复使用的3d场景和模块;
-
优化程序,将有用的子程序转化成Quest3d的模板templater;
-
团队成员分享经验,温习与提高;
-
为下一个项目做准备。
原文出自http://blog.sina.com.cn/s/blog_5e4699be0100h031.html老高CG博客