作者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
推 doomleika: 12/15 16:33
※ 編輯: cjcat2266 來自: 174.61.205.195 (12/15 17:03)
推 kuso0516:需求是DX11 我用XP...... 12/17 23:37
推 Peacex:超強.. 12/19 17:22