作者cjcat2266 (CJ Cat)
看板GameDesign
标题[情报] Perspective - 第一人称视角平台动作解谜
时间Sat Dec 15 16:11:26 2012
最近在Game Informer和各大游戏新闻网站上可以看到这则新闻
一款叫做Perspective的游戏於上个礼拜释出
是DigiPen学生团队所制作的 第一人称平台动作解谜游戏
很多人都觉得Valve可能会进一步接洽制作团队
想办法将这个点子放入Portal 3中
(Portal 1 & 2的点子也是来自DigiPen学生游戏)
以下为官方网站(可下载完整游戏)
http://www.seewithperspective.com/
我在lab里面的座位有缘跟制作团队坐同桌
就在此跟大家分享一些收集到的Perspective技术情报罗 :)
<物理引擎>
开发前半期的物理引擎
基本上就是靶场景中的3D geometry投影到2D平面上
然後用一般的2D物理演算法去处理
但是由於无法保证投影出来的地形会很漂亮
常常会有因为数值误差而爆炸的情况
所以开发後半期改成pixel-based物理演算法
也就是把projection geometry投影到一个render target上
然後把这个render target从video memory拉到main memory里面
再套用pixel-based物理演算法
<素材管理>
在游戏一开始的时候
就会把用zlib包起来的素材资料夹解压缩,以虚拟资料夹的方式读取
并且递回扫描所有素材档案,抛弃完整路径而只保留档案名称
游戏中存取素材时使用的key为档案名称
这样的好处是在档案系统里面管理素材的时候完全不用考量资料夹配置
由於一开始就把素材全部载入,游戏全程没有任何loading画面
当然不是所有游戏都适用这种作法
但是Perspective的素材没有很多,所以没关系
<游戏引擎>
如同DigiPen近年所有的学生作品
游戏引擎采用组件式(component-based)架构
值得一提的是,游戏中所有会移动的物件
是用一个很单纯的key frame component组件达成
可以把各种数值资料用key frame的方式产生捕间动画
以达到物件的移动效果
关卡编辑器中有一个类似Flash的时间轴,可以编辑key frames
--
Blog
http://blog.cjcat.net
Gallery
http://cjcat2266.deviantart.com
ptt2 Board CJWorkshop
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 174.61.205.195
1F:推 doomleika: 12/15 16:33
※ 编辑: cjcat2266 来自: 174.61.205.195 (12/15 17:03)
2F:推 kuso0516:需求是DX11 我用XP...... 12/17 23:37
3F:推 Peacex:超强.. 12/19 17:22