06年,暴雪兩項大計劃,分別是爐石傳說和泰坦。
前者已經開始研發了,而且作為一款特效相對簡單的卡牌游戲,開發難度確實不大,最起碼對于暴雪來說是這樣的。
再加上周方遠的提點,就沒有了前世的那些彎路,少了許多的嘗試,直接就朝著最終版的方向走了下去。
另一邊的泰坦呢,因為這個計劃實在是太大了,所以短時間內周方遠并不準備直接啟動,先做前期準備,什么時候機會合適了,再上馬也不遲。對于這一點,邁克最初是有反對意見的,他和前世一樣,一旦決定了做泰坦,立刻就想要開始。
“糊涂!”
周方遠無奈搖頭,“現在做泰坦,不是自己給自己找麻煩么?邁克,我就問你一個最簡單的問題,游戲引擎你準備怎么辦?”
“游戲引擎…”
邁克卡殼了。
是啊,不用說別的,就這么一個問題,就足夠把邁克頂到墻角上下不來了。
前世的暴雪,最初就是沒有預料到自己的引擎不夠用,才盲目上馬開發計劃的。后來等察覺到這一點之后,悔之晚矣。
如今周方遠直接把引擎的問題提了出來,邁克一下子就說不下去了。
仔細一想,是啊,泰坦作為一款計劃中要劃時代的網游,將是一款集合了模擬養成和角色扮演兩種大類的超級MMO游戲,對游戲的內容有極高的要求,游戲引擎的要求自然也不會低。
說起來,暴雪一直其實都沒有自己專屬的游戲引擎,可能很多人不太了解引擎是什么,這里簡單介紹一下。
假設游戲是一輛汽車,汽車之所有能產生動力,在馬路上行走,就是因為它的內部存在引擎對汽車整體進行統一驅動。如果一輛汽車沒有了引擎,我們或許能想出其他的方式讓它移動起來,但是從過程而言,無疑會麻煩很多。
游戲也是這樣。
用專業一點的說法,“游戲引擎”其實就是指“已編寫好的、可編輯電腦游戲系統或者一些交互式實時圖像的、應用程序的核心組件。”
聽起來很拗口,其實就相當于是汽車的發動機,只不過將對象換成了游戲,把游戲的各個零散部件聯系成一體的這么一個重要的存在。當然,也不是所有游戲都需要游戲引擎,最初的游戲,其實就很少有引擎這種東西。
游戲引擎出現的時間很短,曾經有一段時期,那應該是電腦游戲最初剛剛出現的時候,游戲開發者關心的只是如何盡量多地開發出新的游戲并把它們推銷給玩家。盡管那時的游戲大多簡單粗糙,但每款游戲的平均開發周期也要達到8到10個月以上,這一方面是由于技術的原因,另一方面則是因為幾乎每款游戲都要從頭編寫代碼,造成了大量的重復勞動,這個時期還沒有游戲引擎的說法呢。
漸漸地,一些有經驗的開發者摸索出了一條偷懶的方法,他們借用上一款類似題材的游戲中的部分代碼作為新游戲的基本框架,以節省開發時間和開發費用。根據馬克思的生產力學說,單位產品的成本因生產力水平的提高而降低,自動化程度較高的手工業者最終將把那些生產力低下的手工業者淘汰出局,引擎的概念就是在這種機器化作業的背景下誕生的。
事到如今,幾乎每一款游戲都有自己的引擎,但真正能獲得他人認可并成為標準的引擎并不多。縱觀這些年電腦游戲的發展歷程,我們可以看出引擎最大的驅動力來自于3D游戲,尤其是3D射擊游戲。盡管像Infinity這樣的2D引擎也有著相當久遠的歷史,從《博德之門》系列到《異域鎮魂曲》、《冰風谷》等,但它的應用范圍畢竟局限于“龍與地下城”風格的角色扮演游戲,包括頗受好評的《無冬之夜》所使用的Aurora引擎,它們都有著十分特殊的使用目的,很難對整個引擎技術的發展起到推動作用,這也是為什么體育模擬游戲、飛行模擬游戲和即時策略游戲的引擎很少進入授權市場的原因,開發者即便使用第三方引擎也很難獲得理想的效果,采用《帝國時代2》引擎制作的《星球大戰:銀河戰場》就是一個最好的例子。
所以,如果要對引擎的歷史進行回顧,那么最好的而目標主要就是射擊游戲,動作射擊游戲同3D引擎之間的關系相當于一對孿生兄弟,它們一同誕生,一同成長,互相為對方提供著發展的動力。
Realms公司/Apogee公司發布了一款只有2兆多的小游戲——《德軍司令部》,稍有資歷的玩家可能都還記得初接觸它時的興奮心情,用“革命”這一極富煽動色彩的詞語也無法形容出它在整個電腦游戲發展史上占據的重要地位。這部游戲開創了第一人稱射擊游戲的先河,更重要的是,它在X軸和Y軸的基礎上增加了一根Z軸,在由寬度和高度構成的平面上增加了一個向前向后的縱深空間,這根Z軸對那些看慣了2D游戲的玩家造成的巨大沖擊可想而知。
Wolfenstein3D引擎的作者是大名鼎鼎的約翰·卡馬克,這位idSoftware公司的首席程序師正是憑借這款Wolfenstein3D引擎在游戲圈里站穩了腳跟。事實上,《德軍司令部》并非第一款采用第一人稱視角的游戲,在它發售前的幾個月,Origin公司就已經推出了一款第一人稱視角的角色扮演游戲——《創世紀:地下世界》,這款游戲采用了類似的技術,但它與Wolfenstein3D引擎之間有著相當大的差別,舉例來說,《地下世界》的引擎支持斜坡,地板和天花板可以有不同的高度,分出不同的層次,玩家可以在游戲中跳躍,可以抬頭低頭,這些特性Wolfenstein3D引擎都無法做到,而且從畫面上看,《德軍司令部》更接近漫畫風格而不是傳統的像素畫面。
在引擎的進化過程中,肯·西爾弗曼于Realms公司開發的Build引擎是一個重要的里程碑,Build引擎的“肉身”就是那款家喻戶曉的《毀滅公爵》。《毀滅公爵》已經具備了今天第一人稱射擊游戲的所有標準內容,如跳躍、360度環視以及下蹲和游泳等特性,此外還把《異教徒》里的飛行換成了噴氣背包,甚至加入了角色縮小等令人耳目一新的內容。
在Build引擎的基礎上先后誕生過14款游戲,例如《農夫也瘋狂》、《陰影武士》和《血兆》等,還有寶島艾生資訊開發的《七俠五義》,這是當時國內不多的幾款3D射擊游戲之一。Build引擎的授權業務大約為3DRealms公司帶來了一百多萬美元的額外收入,3DRealms公司也由此而成為了引擎授權市場上的第一個“暴發戶”。不過從總體來看,Build引擎并沒有為3D引擎的發展帶來任何質的變化,突破的任務最終由idSoftware公司的《雷神之錘》完成了。
《雷神之錘》緊跟在《毀滅公爵》之后發售,兩者孰優孰劣一時之間成為玩家的熱門話題。從內容的精彩程度來看《毀滅公爵》超過《雷神之錘》不少,但從技術的先進與否來看,《雷神之錘》是毫無疑問的贏家。Quake引擎是當時第一款完全支持多邊形模型、動畫和粒子特效的真正意義上的3D引擎,而不是d那樣的2.5D引擎。此外Quake引擎首開連線游戲的先河,盡管幾年前的《毀滅戰士》也能通過調制解調器連線對戰,但最終把網絡游戲帶入大眾的視野之中的是《雷神之錘》,是它促成了電子競技產業的發展。
等到了2000年的時候,游戲引擎的發展速度終于慢下來了。
游戲的圖像發展到“虛幻”這里已經達到了一個天花板的高度,接下去的發展方向很明顯不可能再朝著視覺方面進行下去。前面說過,引擎技術對于游戲的作用并不僅局限于畫面,它還影響到游戲的整體風格,例如,所有采用Doom引擎制作的游戲,無論是《異教徒》還是《毀滅巫師》,都有著相似的內容,甚至連情節設定都如出一轍。玩家開始對端著槍跑來跑去的單調模式感到厭倦,開發者們不得不從其它方面尋求突破,由此掀起了第一人稱射擊游戲的一個新的高潮。
兩部劃時代的作品同時出現在1998年——Valve公司的《半條命》和LookingGlass工作室的《神偷:暗黑計劃》,盡管此前的《系統震撼》等游戲也為引擎技術帶來過許多新的特性,但沒有哪款游戲能像《半條命》和《神偷》那樣對后來的作品以及引擎技術的進化造成如此深遠的影響。
總而言之,游戲設計者可以通過“引擎”快速地制作出一款游戲,而不需要再考慮游戲制作中其他瑣碎的部分。一款優秀的游戲引擎幾乎可以涵蓋游戲中所有的客觀因素,諸如渲染、物理碰撞、音效、腳本、動畫。因此,開發一款高質量的游戲引擎是一件很耗費成本的事情,一旦游戲引擎不過關…
想想某育就知道了,號稱買BUG送游戲,可見其游戲引擎是多么的好用了。
出于節約成本、縮短周期和降低風險這三方面的因素,所以越來越多的游戲開發商都選擇使用第三方的游戲引擎開制作游戲,比如上面提到的“虛幻引擎”據不完全統計,單單“虛幻4”一款引擎所開發的游戲的受眾便已經超過了200萬,更不用說之前更有名氣的“虛幻3”。
當然了,除了“虛幻4”之外,時下游戲開發市場上也有很多其他的優秀游戲引擎。
比如說UNITY3D,即使沒聽說過“UNITY引擎”,這個“UNITY”的標志想必也一定不止一次地見到過吧!
UNITY引擎,是一個讓玩家輕松創建諸如三維視頻游戲、建筑可視化、實時三維動畫等類型互動內容的多平臺的綜合型游戲開發工具,是一個全面整合的專業游戲引擎,基礎中的基礎。而且這款游戲引擎的兼容性極強,網頁游戲可以使用、單機游戲可以使用、手機游戲也可以使用!
當年風靡一時的《神廟逃亡》就是利用UNITY引擎開發的。
再比如寒霜引擎。
“寒霜引擎”是瑞典DICE游戲工作室為著名電子游戲產品《戰地》系列設計的一款3D游戲引擎。該引擎從2006年起開始研發,第一款使用寒霜引擎的游戲在2008年問世。這款引擎的最大特色就是可以運作龐大而又有著豐富細節的游戲地圖,同時可以利用較低的系統資源渲染地面、建筑、雜物的全破壞效果。說白了就是可以建立一個很大、很大的游戲地圖,讓玩家在里面拆、拆、拆!
順帶一提,《極品飛車20》也是使用“寒霜引擎”開發的。
起源引擎,不知道廣大地DOTA2玩家知不知道,DOTA2就是用“起源引擎”開發的!“起源引擎”包含了尖端的人物動畫、先進的AI、真實的物理解析、以著色器為基礎的畫面渲染,以及高度可擴展的開發環境。因此,使用“起源引擎”開發的游戲,其光影與環境的渲染都是頂尖的!另外,起源引擎的出現時間非常的早,早在2004年,《半條命2》便已經開始使用起源引擎制作了。
最后,銀河編輯器。
熟悉暴雪和喜歡《星際爭霸2》的玩家,對于它一定都不陌生。準確的說,它并不能算作一個完整的游戲引擎,因為使用“銀河編輯器”制作出的游戲,只能在《星際爭霸2》戰網平臺上發布運行。但是,它卻是已知最強大地圖編輯器!
通過“銀河編輯器”,你可以制作出:ACT(動作游戲)、FTG(格斗游戲)、STG(射擊游戲)、FPS(第一人稱射擊)、TPS(第三人稱射擊)、ARPG(動作角色扮演)、MMORPG(網絡角色扮演)、AVG(文字冒險)…只有你想不到,沒有“銀河編輯器”做不到!
甚至有傳言說,暴雪的《風暴英雄》其實是用“銀河編輯器”做出來的,當然那就是后話了,不過看《風暴英雄》的游戲畫面和游戲風格,這種說法到也不完全是無的放矢。
不過總的來說,暴雪并沒有自己專屬的游戲引擎,沒有像UNITY或者虛幻那樣的,直接提供一個大框架的游戲引擎,魔獸世界使用的也只是Direct8游戲引擎,這樣并沒有什么不好,但沒有自己的引擎,終究難免受到掣肘。尤其是泰坦這樣的超大型游戲,沒有一個專屬的引擎,全靠東拼西湊根本就不像話。所以暴雪想開發泰坦?可以,但在此之前,周方遠的要求就是他們先研發屬于自己的游戲引擎,這沒錯吧?
這也是為了暴雪好啊。