您所在位置>>1.76精品传奇 > 精品传奇资讯 > >>阅读文章

他们熟练地掌N多通道绘制策略

作者:admin 来源:未知 加入时间:2011-07-11 13:18 点击: 将本文添加到百度搜藏

    游戏厂商的AI常常名不副实。虽然有些游戏确实用到了^A!,能够适应多变的环境、对用户输入傲出反应.但是最终的效果往往与传统游戏的Af有太大的差别。这和他们花费的大a开发时间和费用是不成正比的。
    尽管如此.伪AI和真正的^Al一样豁要专门的技能。Al程序员从系统支持伪智能实体的初级层次开始,直到最后,都将非常忙碌。
    游戏成品的外观是绚丽梢彩的.然而背后却是朝九晚六甚至朝九朝六的工作,而且完成一项工作衡要付出艰辛和枯燥的劳动,例如外国语言的支持、用户界面的定义和调整、麦找和修改代码臭虫。程序员们各自做了大块的工作,这些大块之间却会产生裂痕。
    扫尾程序员所做的就是弥合这些裂痕。他们就像足球队里的后卫,确保那些FN似小事却不可或缺的任务都能完成。多个小事聚积到一起就成了大事,因而扫尾程序员也非常忙碌。他们任劳任怨地完成那些别人不愿做的枯烘任务,这有利于提升团队的士气。
    扫尾程序员所写的代码和游戏程序员一样,代码最小,实用性占第一位,而不考虑代码的优雅。有时在解决林手的臭虫时,他们没有能力去弄性系统的来龙去脉,因此只好使出浑身解数,以保证扫尾工作如期结束。不过在开发初期,没有必要这样做。
    特效程序员的工作也集中在后期进行。他们和底层程序员有某些共同点,另外还要使用美工技术。他们熟练地掌N多通道绘制策略、加减透明度方法、用物理模型实现具有真实感的水面、火箭轨迹、闪光、气流、火焰、爆炸等等效果的生成。他们熟悉三维变换和底层硬件的知识以及物理常识。
    特效程序员只能在后期工作,这出自两个原因。首先.装饰性的工作只能等到开发之后做。其次,多数特效裕要耗费不少的资源,因此有必要等到游戏大部分都写完之后,根据整体的CPU籍求来给特效分配资源。
    为游戏开发团队招葬新成员的工作并不简单。A9开始招新时,总是找不到足够多的程序员,而这些程序员又不一定满足w要。因此招新的标准往拄很低,只要是个程序员就被招葬进来,而不管是哪种择序员。
    这种饥不择食的招葬方式将给团队帝来长久的损失。一方面,团队可能因为缺少一两个特殊技术程序员而耽误全局的进度,另一方面却有太最冗员人浮于事.影响开发进度。
    因此.团队在吸收新成员时一定要考虑项目的特定需求,据此来给团队配备补充力最。
    确定了游戏分工,现在救来看看分工对项目各阶段的影响。图.0.1所示的甘特图将项目开发周期分解为包括设计、计划、原型系统(DPP)一直到发布的多个阶段。
    游戏分工大致可以分为三类:工具,游戏和内核。这是较为自然也是最为常见的划分方法。
    内核技术的工作贯穿游戏开发的始终,一个ii代周期结束后.下一个迭代周期又随之开始。内核代码几乎总是会重用,在水平方向和垂直方向(见第3章1都有可能重用。内核也可能跨平台重用,这就需要很高的软件开发技巧。
    一般而言,游戏和图形技术的进展比一个游戏的开发周期‘比如Is个月)要快。因此游戏开发团队中必须有一个内核技术组,以此不断跟踪最新技术,保持产品的技术领先水平。
    内核技术组的工作开动得较早,工具和原型系统都对内核有时间依预性。内核技术的早期工作对项目开发的整个生命周期至关重要,它为项目定下了基本模式和设计基调,这些设计模式被后面的开发人员所继承。如果内核技术的基调出了问题.那么整个项目的效率都会出现问题。
    总之,写内核的难度很高,需要耗费大5时间.也担负右重要的使命。它的技术要求即便对于很有经验的程序员也是宫有挑战性的。