![Imagine Cup 微软“创新杯”作品集(2015)](https://wfqqreader-1252317822.image.myqcloud.com/cover/320/27110320/b_27110320.jpg)
上QQ阅读APP看书,第一时间看更新
3.系统设计
1)技术方案和技术亮点
TRAP用Unity 3D引擎开发,Visual Studio 2013做开发环境。
运用一套简单的算法来实现游戏中所有物体的力场交互。
多首背景音乐智能切换,玩家不会感到音乐的单调。
美术上采用剪影风格,剪影背景使用PS液化手绘,经过多次调整对齐每一张绘制好的背景片段后,在游戏中适当位置放置所有背景片段来拼成一个大场景。随机摆放多张2D星空图,让它们以不同速度相对于游戏主角而运动,使场景看上去有一定的深度感,实现简单的3D视效。光影效果、粒子系统用于渲染气氛,展示宇宙的浩瀚与华丽。
2)主要功能模块
(1)玩家操作模块
玩家可以用鼠标、键盘或游戏手柄来操作游戏,用鼠标或手柄摇杆来控制飞船的运动,键盘或手柄按键来控制引力或斥力场。
(2)力场和时间模块
如图1、图2和图3所示,飞船产生引力或斥力场来对周围物质产生吸引力或排斥力,引力或斥力的大小也可随玩家按住按钮的时间长短来调节,但也不是所有的物质都能受到力场的影响。延缓时间则指减慢游戏的时间流速,从而可以完成某些高难度的动作。
![](https://epubservercos.yuewen.com/D351BE/15477636205561706/epubprivate/OEBPS/Images/00037.jpeg?sign=1738989273-ihhcSoOzqAYe0E3kLi9rIIyFxcrLNkfb-0-5652aca5417911f6bb9c6d1590da4165)
图1 引力场能吸引周围的物质
![](https://epubservercos.yuewen.com/D351BE/15477636205561706/epubprivate/OEBPS/Images/00038.jpeg?sign=1738989273-kYM5XZVpszEcsIbhipy900ldHRfQPaAx-0-bf992eaa5fafc77f75e9af3b1cbc602e)
图2 斥力场对周围物质产生排斥力
![](https://epubservercos.yuewen.com/D351BE/15477636205561706/epubprivate/OEBPS/Images/00039.jpeg?sign=1738989273-QupbrXVMlIN2Urr74wHaW1qPichqWwBh-0-8eece00358b29182cc5ec6b1888ca701)
图3 延缓时间来实现某些高难度的动作
(3)“角色”属性模块
如图4、图5和图6所示,游戏中的许多物体都具有一定的“角色”属性,在大多数可以破坏的物体上就体现为生命值或耐久度,在射线上就体现为一定的攻击力,等等。具有攻击力的物体具有多种攻击方式:物理碰撞、直接接触等。可被攻击的物体也包含多种接受伤害的方式:物体碰撞、指定方向物理碰撞等。
![](https://epubservercos.yuewen.com/D351BE/15477636205561706/epubprivate/OEBPS/Images/00040.jpeg?sign=1738989273-ebnKQxILyXZAr0yu8PvwuUlEn1sBppwY-0-7fe3446a501d1d6de40bd3c77291f633)
图4 撞击可造成伤害
![](https://epubservercos.yuewen.com/D351BE/15477636205561706/epubprivate/OEBPS/Images/00041.jpeg?sign=1738989273-ZP3RcD02J5LvDPidKIJXz591zsvnZgh7-0-c91d8e2e421e635080c3717b99c9be8d)
图5 接触射线会受到伤害
![](https://epubservercos.yuewen.com/D351BE/15477636205561706/epubprivate/OEBPS/Images/00042.jpeg?sign=1738989273-C5ALJzwxZVYqPOUTuloybPnuMCuELQ6w-0-11ec53b75af1432c3685a3552d7f0414)
图6 只有在非绿色一侧才能破坏障碍物