《星際公民》製作者維護CE引擎:沒用虛幻不後悔
《星際公民》和它的單人模塊《42機隊》已經開發了5個年頭。本作使用的引擎是《末日之戰》系列的CryEngine,製作規模之巨集大,民間籌款的數額都非常令人震驚,雖然目前距離真正製作完畢似乎還遙遙無期。更糟糕的是,製作組Cloud Imperium不得不重新編寫一部分引擎代碼,以此實現《星際公民》的設計意圖。即便如此,項目主創Chris Roberts 依然對CryEngine無怨無悔,稱即使當時他們選擇的是虛幻引擎4或者Unity,這些工作也還是無法避免的。
Roberts向媒體透露,當時他們選擇了CryEngine而不是虛幻引擎4,是因為當時的CE引擎更加成熟。
“我在這兩款引擎之間抉擇,最後決定使用了CE ,因為當時的UE4還很不成熟,雖然有很強大的功能和靈活性,而且許多人都使用,但是在當時的情況下,UE4依然顯得比較基礎原始。它還需要時間去成長,而當時的CE已經很完善了。”
但就像開頭我們說的,CE引擎有很大一部分都不得不重寫代碼,因為Roberts希望第一人稱和第三人稱的動畫能夠達到同樣水準,也想要這個引擎可以在第一人稱和第三人稱之間切換,他們甚至還需要將CE從32位轉換成64位。
“沒有哪個引擎能夠實現我們現在達到的效果,如果有的話我們早就用了。我們打造了數十億米的場景太空,繪圖距離也遠至數千公里。這都是32位引擎不可能達到的。無論用UE還是CE還是Unity。我們都必須進行重編碼。你可以用CE引擎更輕易地實現製作,你也可以用UE和Unity做同樣的事,但都無法滿足我們的需要。”
“我覺得即使當時選用了UE4,現在也不會處於更好的境況。我知道從32位改寫到64位確實很讓人鬧心,但我絕不會後悔當初沒用UE。無論如何我們都要經歷這個階段。業內許多人員,甚至我們自己的設計師和美工都對技術不太了解,他們隻懂自己所使用的那些工具。”
“我覺得許多人都會隨隨便便地拿引擎說事,當替罪羊。如果我們只是簡單做一款FPS,我們絕不會遇到這些問題,也沒有任何挑戰。但我們不是做簡單的FPS,我們籌錢並不是為了做簡單的事。我們籌錢是為了推動業界的標杆。”