DOOM1、2那種引擎能用來做minecraft嗎?
如果在它們的基礎上加入對高低轉向的支持的話,能否用來模仿minecraft?
不
贊一下 @孟德爾給出的視頻 很好看 不過反對一些觀點
其實不管是2D Spirit Transform
還是3D Vertex Transform + Texture Mapping都是3D圖像的實現方式不存在說某一種就不是3D是不是3D是看最後的物體空間是3D空間 還是2D空間 而不是別的 我們能看到的3D圖像都是2D投影 以上兩種方式能產生滿足要求的投影 不存在本質差異 選用什麼方式來做 主要是看硬體支持什麼加速而已
還有早期3D遊戲角色使用的是Billboard 只是因為沒有足夠的性能來繪製多邊形角色而已 並不是說有Billboard就是2D遊戲 Billboard也是一個3D Polygon
DOOM中當然有物體碰撞的概念 不然怎麼在場景中漫遊
渲染方式因為以前硬體的限制(當時是2D遊戲大行其道的時候 很多硬體會支持Spirit Transform 當時還沒有真正的3D加速出現) 所以採用的是2D Spirit Transform的方式做的 但是DOOM是一款貨真價實的3D遊戲你要做是沒問題,但是看上去會很古怪。
DOOM不是3D遊戲,它是貨真價實的2D遊戲,這就是為什麼SFC這種每秒多邊形數只有100個的主機也能移植DOOM。歷史上第一個3D FPS是QUAKE1。
DOOM引擎中是是沒有「物體」這個概念的,只有牆壁,天花板,紙片3種東西,除了牆壁和天花板外都是紙片,你繞到物體背面還是只能看到正面,繞到上面還是只能看到正面,雖然可以根據你的角度切換另一張圖片,但本質上還是正面,這對於完全用立方體來組成的遊戲來說簡直是最最不適合的引擎了。
改良後的DUKE 3D引擎提高了場景複雜度,可以加入很多小的物體,比如箱子之類,但是它的場景還是死的,限制會很多。加一堆多邊形倒是也無所謂,但那就是標準的QUAKE引擎了。
如何在不使用多邊形的情況下表現3D空間,可以看一下關於SS的研究[低分少年]第四期 SEGA SATURN 畫面表現大驗證推薦閱讀:
※我的世界伺服器(大型伺服器)怎麼解決資源枯竭?
※大型 3D 單機遊戲泛濫的年代,Terraria、Minecraft 等遊戲如何發展?
※如何看待我的世界外掛製作者某某疑似被抓?
※想在現實生活中打造一個Minecraft主題的卧室,該如何實施?你有什麼構想?
TAG:遊戲引擎 | 像素 | 我的世界Minecraft | 毀滅戰士遊戲|Doom | 腦洞網路用語 |