是平地上物体滚动的模型吧?似乎有点简单呀!”
张国强点点头:“对,物体运行速度,碰撞角度,离心力,摩擦力,各种参数都可以设定进去,能比较完美地模拟出两辆汽车在急速飙车碰撞后的结果。”
看着张国强打开源代码,找到一长列同样函数名,不同的参数,但实现同样功能的函数列表。
这种程序模式叫做重构,比如说名叫“翻滚”的函数,它可能有四种形式。
翻滚(无参数),翻滚(参数1),翻滚(参数1,参数2),翻滚(参数1,参数2,参数3),参数1是路障,参数2是车辆障碍物,参数3是环境属性。
那么在游戏中,车辆因为高速过弯的离心力失去控制,可以直接调用翻滚(无参数)这个程序,可以看到标准的翻车动画。
撞到路障,撞到其他车辆,玩家控制的车辆翻滚效果就与翻滚(无参数)略有不同,翻车模型会加入路障和其他碰撞物的物理轨迹,需要用复杂的物理模型来模拟出路障被撞飞,几辆车同时一起翻车的动画。
环境属性的参数也是一样,雨天,泥泞土地,结冰地面,都有一个对应的物理模型,对应的车辆翻滚模拟动画都是独一无二的。
当然了,车辆翻滚这个函数,远远不止这四个形式,车辆自身的属性,重心,马力,扭矩,转弯角度,外部环境可能还有更加复杂的连环碰撞,轮胎磨损时间过长抓地力下降等等,可以说有无数种影响翻车效果的参数。
所以,为了逼真地模拟出真实环境,“立体3号”游戏引擎需要更多更完善的功能!
杨云说道:“这些应该更适用于城市超级跑车,达喀尔拉力赛地形太过于复杂,它没有碰撞,只有与残酷大自然的挑战,我希望你们能让模型变得更丰富一些。”
达喀尔拉力赛的要求更高,一个小沙丘,一片断壁残垣,隐藏在浅沙下的枯木,或者干脆就是长达数公里的碎石沙路,对车辆的影响是无时不在,“立体3号”引擎还需要建立更多的物理模型出来!
张国强点头笑道:“我们已经想到这下啦!一年前我们就与清华大学物理系进行了合作,立体1号引擎的物体运动建模就是他们帮忙完善的,《古墓丽影》用2号,现在又传回来一个用在《达喀尔拉力赛》上的3号,清华大学物理实验室是求之不得,忙的不可开交!”
接下来他将双方合作的细节快速讲解了一遍,中途还穿插几个迂腐老夫子的小笑话,逗的大家笑个不停。
“好吧,注意专利问题,还有保密!”杨云多交代一句,示意张国强演示《古墓丽影》。
《古墓丽影》这款游戏已经设计了半年时间,上个月就已经做完全部程序,程序运行流畅,秘密地点数量丰富,位置隐蔽,动画cg与故事剧情完整,随时可以做成安装包,加密刻录至光盘中销售。
在杨云没有签字通过验收之前,古墓丽影研发小组的程序员每天就是修改代码,测试bug,或者是将3号引擎的新技术移植到现有版本中。
“不错,新款ss摇杆手柄!”杨云捏着带摇杆的新ss手柄,手指到处捏着,找到了曾经在索尼游戏室玩ps游戏的感觉。
这款手柄虽然还不是他最喜欢的款式,但现在这个年代是足够用了,他迫不及待地想试试用摇杆控制光标的感觉。
游戏开始,一段飘忽阴森的过场音乐后,《古墓丽影1——中国前传》这几个单词出现在电视机屏幕上,一个大辫子的女性人物走出来,站在一座紧闭的古墓大门前,持枪而立。
杨云睁大眼睛,仔细打量着这个人物模型。
仍然是大量的马赛克组成,不过这些马赛克单体很小,相比md平台上的额表现力,已经好很多了,毕竟这是ati为龙腾特制的32位显卡,图形重构能力还算优秀。
看着那张与安吉丽娜朱莉七八分相似的脸,以及几乎是完全一样,甚至更夸张的凹凸身材,杨云嘴角露出一个微笑,这是他有意这么安排的。
十年内朱莉可以扮演劳拉,这是为她量身定做的角色,但30岁以后,朱莉年纪大了,又做出自己割掉胸前巨硕的傻事,那时候第二任劳拉就必须换人。
中国风格的古墓丽影游戏开始!RU