在小小的功能機屏幕上,他們曾探索3D遊戲的可能性


3樓貓 發佈時間:2022-12-01 10:46:56 作者:JerryD Language

為了讓手機顯示3D圖像而使用的“黑科技”。

如今,不僅是家用主機,我們在手機上也玩到各種使用3D引擎的遊戲。

可是,在智能手機還沒得到真正普及的時代,在手機上玩3D遊戲卻是個非常奢侈的事情,但這並不等於玩不到。如果不是先行者們的努力,可能如今移動遊戲行業的發展將會是另一副模樣。

由於關於移動遊戲相關技術的記載實在是過於碎片化,因此無法整理出一套完整的發展史,因此只能說說在那個時代都有哪些技術被得到了應用。

黑白時代的先行者?


首先在這裡特別感謝A站UP主“遊戲咖啡館”,若不是他們關於《蒙奇奇的城堡》的視頻,我可能就真的以為手機3D圖形技術是彩屏真正普及之後才開始的技術了,推薦大家觀看首先在這裡特別感謝A站UP主“遊戲咖啡館”,若不是他們關於《蒙奇奇的城堡》的視頻,我可能就真的以為手機3D圖形技術是彩屏真正普及之後才開始的技術了,推薦大家觀看

說起世界上最早支持3D圖形顯示的手機,諾基亞在2002年發佈的3410算是其中之一。這款手機是3310的改進版本,同時在外形設計上又源自3315(科技以換殼為本是吧),使用96×65分辨率的黑白屏幕,支持WAP瀏覽器,內置180KB的存儲空間用於下載鈴聲和遊戲。

諾基亞3410

你可能會好奇在這樣的一塊屏幕上如何顯示3D圖形,其呈現出來的效果又會是什麼樣的。要知道,大家熟悉的OpenGL ES標準還得在2003年才得以正式公佈呢!

諾基亞3410採用了一顆德州儀器的芯片作為CPU,主頻為13MHz。而這款手機的3D渲染,就是通過CPU來進行的,因此能夠渲染的多邊形數量很少,且運行也不夠流暢。

即便如此,為了實現3D顯示功能,諾基亞為其開發了專屬的引擎API,而這個3D引擎的應用則是其內置的3D屏保與3D遊戲。

3D屏保的部分,可以說是非常的炫技——在3D屏保之中,你可以看到一隻飛舞的蝴蝶、一個旋轉的地球、旋轉的文字等,在當年這可是非常驚豔的技術展示。

3D屏保其一(出處:YouTube Janus Cycle)
3D屏保其二(出處:YouTube Janus Cycle)
3D屏保其三(出處:YouTube Janus Cycle)
3D屏保其四(出處:YouTube Janus Cycle)
而3D遊戲的部分才是重頭戲——預裝的《蒙奇奇的城堡》(Munkiki's Castles)算是世界上最早的3D手機遊戲。遊戲中,玩家將操控一隻類似於猩猩的生物,在由方塊構建的世界中進行冒險與解謎,玩家需要收集關卡中所有的音符來通過下一關,如果找到鑰匙的話還能夠解鎖隱藏關卡,具體玩法的話有點像是“推箱子”。


在黑白小屏幕上玩3D遊戲是怎樣的體驗,《蒙奇奇的城堡》告訴你答案

不過,據說這款手機的部分版本是沒有3D屏保和3D遊戲的,因此可能有些玩家並不知道這款遊戲的存在,甚至這款遊戲在很長一段時間內都處於“失傳”狀態——直到2017年,遊戲才算是正式出土,我們也得以一睹最早的手機3D遊戲的真容。

需要注意的是,由於遊戲使用的是專屬API製作而成,並不是後來的標準API,因此遊戲無法使用一般的Java模擬器進行模擬運行。

高麗東洋黑科技


如果要問最早提供手機遊戲下載的國家是哪裡的話,那麼韓國應該算是其中之一,在如今開發了《魔靈召喚》、《艾諾迪亞》等遊戲的韓國手遊大廠Com2us更是世界上第一個Java遊戲開發商。

最早的Java手機遊戲開發商是一家韓國公司

至於日本,雖然在手機遊戲開發領域錯失了“第一”的稱號,但在3G技術應用這一方面倒是挽回了一些顏面——因為第一個將3G商用化的國家,就是日本。

日本算是第一個進入3G時代的國家

於是,這兩個有著世仇的國家,在移動應用的相關技術方面,不約而同的做起了同一件事——研發手機3D引擎……由於相關技術的資料實在是過於零碎,且部分還失傳了,因此只能列出在功能機時代的日本和韓國有哪些技術被得到了應用。

先說說第一個發明Java遊戲的韓國是什麼情況吧。如果不是找到了韓國遊戲公司Gamevil的一份發佈於2004年的PDF文檔,可能本文還真就沒法寫了。

這是文檔的其中一部分——沒有那份文檔我還真的沒法去寫這篇文章

在韓國,最常用的3D引擎技術之一,應該是出自韓國Reakosys公司的M3D解決方案。這款引擎可能許多人都沒聽說過,但基於它開發的遊戲相信國內一定有玩過的玩家——《黑暗魔法師》、《宇宙爭霸》、《校園幽靈》、《3D高爾夫》……

這是Reakosys的M3D引擎,有沒有什麼熟悉的感覺?
地圖編輯器
什麼?沒聽說過這些遊戲?其實,這些遊戲都是以“預裝遊戲”的形式,通過LG和三星等韓系品牌CDMA手機的國行版本來到中國玩家手中,只不過這些機器在我印象中的價格起碼5000元起步,顯然是高端定位的機器,估計玩過的人算不上多。
這款手機預裝了搭載Reakosys引擎技術的遊戲

上面提到的遊戲中,《黑暗魔法師》和《宇宙爭霸》都是FPS類的遊戲——啊,在按鍵機上玩FPS到底是怎樣的體驗呢?我是很有幸玩過一點《黑暗魔法師》,如果要問這是一款什麼樣的遊戲的話,你可以想象《德軍總部3D》的玩法搭配暗黑奇幻題材是什麼樣的畫面吧……

LG C910的預裝遊戲
LG C910的預裝遊戲
LG的C910其實還支持3D動畫人物

而同樣採取第一人稱視角的3D遊戲《校園幽靈》則是一款恐怖冒險遊戲,如果要我去形容這款遊戲的話,應該更像是韓國校園版的《零》(因為《校園幽靈》也有照相機的設定)……


三星在中國發售的CDMA功能機M509就預裝了《宇宙爭霸》和《校園幽靈》這兩款第一人稱視角的3D遊戲

另外,一些三星CDMA國行手機裡預裝的FPS遊戲被冠上了《反恐精英》的名字你敢信?!值得一提的是,我還特意去韓網查找了相關資料,發現我上面提到的遊戲中有一部分在韓版的啟動畫面出現了JoyCracker的logo,查了一圈下來根本找不到這家公司的信息,但根據一位韓國網友的描述這個製作方和Reakosys似乎存在著某種聯繫……

三星的M329預裝了一款高爾夫遊戲和一款FPS遊戲
三星的“世界風”手機W579的預裝遊戲,其中高爾夫球遊戲有標註Reakosys的版權

說起來這個Reakosys的主營業務就是為移動設備提供多媒體娛樂解決方案,除了移動影音解決方案外,手機遊戲引擎也是其在當時的業務之一,上面提到的遊戲可以看做其3D引擎的技術演示。不過如今Reakosys早已不再為手機開發軟件了,而是轉型為車載設備的圖形解決方案的供應商。

順便說一下,Reakosys在中國北京也有一個分公司,中文名是“利科希斯”,估計大家更不知道了吧?該公司曾經向中國聯通提交過關於旗下引擎M3D,希望聯通能夠以此作為旗下“神奇寶典”中3D遊戲的技術標準,因此你在那裡下載到的一部分BREW 3D遊戲有可能還用到了Reakosys的技術呢。

Reakosys在韓國還有一個競爭對手Gomid,他們的3D引擎我能找到的資料實在不是很多,只知道在泛泰(Pantech)旗下品牌居里泰爾(Curitel,此前是現代集團旗下的牌子)的一些手機預裝的3D遊戲似乎是使用了這個引擎。

Gomid的3D引擎,請記住前兩組圖
Gomid引擎的技術規格大致是這樣的
根據我在韓國網站上找到的信息,居里泰爾PH-S3500預裝的四款3D遊戲算是Gomid引擎的遊戲中比較有代表性的——分別是飛行射擊的《空中衝突3D》(Air Conflict 3D)、戰棋類的《曲奇大戰》(Cookie War)、競速類的《盡情狂飆》(Just Run)和格鬥類的《廢棄世界》(Waste World)。(不過這些遊戲的開發商已經無從查證了)
《空中衝突3D》的實機畫面(圖片來源:Cetizen)
《曲奇大戰》實機遊戲畫面(圖片來源:Cetizen)
《盡情狂飆》實機畫面,實際上已經卡成PPT了……(圖片來源:Cetizen)
《廢棄世界》實機畫面,有“鐵拳”內味了(圖片來源:Cetizen)

而在進一步搜索的時候,發現居里泰爾PH-S7000V也有一個3D賽車遊戲,我猜這個遊戲應該也是用Gomid引擎製作的吧……只是在油管上觀看實機遊玩的畫面的時候,不禁發出這樣的感慨:誰能解釋一下為什麼BGM是《不如跳舞》?

另一個3D賽車遊戲,但BGM卻是陳慧琳的《不如跳舞》……(圖片來源:Cetizen)

而居里泰爾的另一個3D遊戲手機PH-S6000,預裝的遊戲除了前面提到的《曲奇大戰》外,還有策略遊戲《銀河征服者》以及(極力模仿《真三國無雙》的)動作遊戲《三國志英雄傳3D》……當然這些基於Gomid引擎的遊戲國內玩家基本上是別想玩到了,因為以上提到的機器全都沒有國行版!

又見《曲奇大戰》
這個遊戲可以說是乞丐版的《真三國無雙》了……
我們的征途是星辰大海啊!

除此之外,在韓國其實還有其它的手機3D遊戲引擎,例如DigitalEye開發的QT Engine,不過因為大部分的資料都已經失傳了,因此韓國的部分能寫的只能是這些了……

另一個手機3D引擎

值得一提的是,這些韓系功能機所使用的高通MSM芯片組是支持3D加速的,但它負責3D加速的部分似乎更像是個“集成顯卡”。

這個手機使用了高通的芯片組方案
圖為高通MSM6100芯片組,支持3D加速
圖為高通MSM6100芯片組,支持3D加速

然後咱再來說說日本那邊是什麼情況吧。日本有一家名叫HI的公司,他們也開發了手機3D遊戲引擎,名字你們也聽說過,就是Mascot Capsule。

Mascot Capsule引擎

這個引擎是一款輕量級的3D引擎,因為無需特別的硬件支持,使其能夠以軟件渲染的方式呈現3D畫面,在硬件機能有限的情況下展現優質的3D畫面。該引擎最早被應用是在2001年的日本的J-PHONE手機上,後來NTT DoCoMo的手機也有使用該引擎的遊戲,一些諸如《山脊賽車》、《電車GO》等3D遊戲的手機版就是通過Mascot Capsule移植到了日本的手機平臺。

早期的技術演示
使用了Mascot Capsule引擎的部分遊戲

當然國內用戶接觸到這個引擎相關的遊戲可能還得是索尼愛立信的一些手機裡預裝的3D遊戲,一個是飛鏢,一個是網球。其中,飛鏢遊戲是HI自行開發的,算是Mascot Capsule引擎的技術演示;而那個網球遊戲可就來頭不小了,它的出品方正是大名鼎鼎的世嘉——這個遊戲幾乎就是把《VR網球》搬進了手機裡。

索尼愛立信玩家可能見過這樣的網球遊戲

而Mascot Capsule其實並不是日系手機的專利——例如,摩托羅拉基於Linux的E680系列手機也支持該引擎,此後的A780、“明”A1200等也加入了對3D引擎的支持;而如果你用過LG的拍照手機C960的話,你可能會玩到其預裝的一款由Com2us製作的《妙手回春高爾夫》,它其實也是用Mascot Capsule引擎製作的遊戲。

LG C960預裝的《妙手回春高爾夫》使用了Mascot Capsule引擎

塞班時代與國際標準


說起塞班系統,那可真是有的說了。而在這上面出現的3D遊戲,雖然大部分都不是走“硬件加速”的渲染方式,但也有不少知名作品。

要說到塞班平臺的遊戲,怎麼能少了N-Gage呢?而Fathammer公司開發的X-Forge引擎,就被應用於多款N-Gage遊戲——例如《紅色派系》、《超級猴子球》和《VR網球》的N-Gage版就使用了這一引擎,而EA的體育遊戲《FIFA 2004》和《NCAA 2004》,也通過該引擎實現將體育賽場搬到手機屏幕。

通過X-Forge引擎,我們才得以在手機屏幕上感受逼真的綠茵場

另一個N-Gage手機所用的3D引擎是Segundo 3D,由Ideaworks3d開發。因為這個引擎,我們能夠在N-Gage上玩到《古墓奇兵》、《小丑奇兵》、《託尼·霍克滑板》等遊戲。

《古墓奇兵》的N-Gage版使用了Segundo 3D引擎

當然即便你沒有N-Gage也不等於你在塞班手機上玩不到3D遊戲。實際上,手機3D遊戲有一套“通用標準”,那就是JSR 184標準,據說是由ARM、諾基亞、摩托羅拉和沃達豐等公司共同主導的一套“國際通用標準”,只要你的手機支持JSR 184基本上就能夠運行3D畫面的Java遊戲,至於流暢與否全看廠商如何優化了。(非塞班系統的手機也有支持JSR 184標準的產品,但數量較少)

使用JSR 184標準開發的《狂野飆車3》
另一個使用JSR 184標準開發的競速遊戲

說到通用標準,除了JSR 184外,前面提到的OpenGL ES其實也是一個“通用標準”,時至今日你依然能夠看到該技術在移動端的應用,但在功能機時代因為軟硬件設計都不怎麼考慮拓展性(不通用),外加機能限制,基本上你很難在塞班系統以外的手機上看到3D手機遊戲……

“手機獨顯”的嘗試


前面提到的大部分都是“軟件渲染”,雖然能夠顯示3D圖像,但流暢度和畫質總覺得差點意思。對於當時的移動端而言,雖說是“有得玩就不錯了”的程度,但卡頓和拖慢的問題即便是放在當年的移動端平臺也很難說是什麼愉快舒適的遊戲體驗……有沒有手機能夠支持3D硬件加速呢?

要說給手機加一塊“獨立顯卡”的操作,無論是ATI還是NVIDIA,都開發過針對移動端的獨立GPU,不過大部分都是針對多媒體應用進行優化,而不是用作3D遊戲。

沒想到吧,摩托羅拉E398其實是有“獨立顯卡”滴~

真要說支持3D加速的手機,那還真的有——說起韓國人對於手機3D遊戲的執念,那可並不輸給日本人,這不LG就曾在韓國推出過一款遊戲手機SV360/KV3600(分別對應SKT和KTF兩個運營商),本身就搭載了一塊ATI的“獨立顯卡”IMAGEON 2300用於3D遊戲加速,能夠提供每秒100萬個多邊形的渲染能力。

LG SV360遊戲手機
ATI IMAGEON 2300芯片

手機預裝了兩個3D遊戲,分別是“滑雪板”和“滾球”。還別說,在“獨立顯卡”的加持下,畫質和流暢度算是手機設備中最強的存在,只不過為這塊芯片優化的遊戲也就這倆了。順便說一下,這兩個遊戲都是NEXON製作的——你沒有聽錯,就是做《跑跑卡丁車》、《冒險島》以及如今的人氣手遊《蔚藍檔案》的那個NEXON……

使用LG SV360玩遊戲——值得一提的是這個手機支持重力感應,可以通過傾斜手機來操作遊戲

你可能會好奇這個手機是否能夠添加遊戲,答案是可以的。當時韓國的電信運營商SKT和KTF都分別推出過大型遊戲下載服務平臺GxG和GpanG,玩家可以通過該平臺下載新的3D遊戲,LG的SV360/KV3600自然也支持相關的服務。只不過,從這些平臺下載來的遊戲並不支持硬件加速,這就讓該機的“獨立顯卡”在遊戲方面淪為了雞肋。

要說NVIDIA的“手機獨顯”有沒有相關的產品,答案是有,但真正能夠用於3D遊戲加速的很少,例如由中國臺灣的華冠代工的XDA Flame,它就搭載了一顆NVIDIA GoForce 5500芯片,支持3D硬件加速,不過為之適配的遊戲是在是太少。

這個手機預裝了NVIDIA的“獨立顯卡”
GoForce 5500

很顯然,“手機獨顯”的設計如果缺乏軟件支持的話,那麼這條道路是走不通的。

山寨機也要3D化?!


你沒有聽錯,在國內的一些採用MTK方案的功能機也有支持3D顯示的!

雖然很想說其實在塞班平臺大放異彩的英特圖(InterGrafx)的IG 3D技術在MTK領域的應用,不過根據我查到的新聞這都已經是2012年的事情了,此時“智能手機”已經開始得到了真正普及,所以就來說說另一個3D引擎技術BGL(Brogent Graphic Language)。

這個3D引擎是由中國臺灣的智崴科技(Brogent Technologies Inc.)所研發,根據公司官網最早在2004年左右的時候就已經完成了相關技術的研發工作,並針對HTC的智能設備推出相關的產品——例如飛行射擊遊戲《火線任務》(HeatBreaker)就是為多普達的設備而研發的3D遊戲。

能找到的圖只有這個……

2006年,智崴與聯發科簽訂合作備忘錄,共同開發基於ARM7處理器的3D遊戲與人機界面的解決方案,隨後將BGL成功移植到ARM7平臺,讓低配的手機也能夠實現高品質的3D圖形顯示。於是,那些搭載了MTK平臺的功(shan)能(zhai)機也能夠像隔壁的塞班手機那樣,支持3D遊戲了,還支持3D菜單界面。

根據不完全統計,與智崴合作的廠商有波導、步步高、中興、聯想和康佳等手機廠商採用了其引擎技術。不過在這裡要說的是其中最有代表性的一個,那就是步步高於2008年發佈的i8和i188。

與智崴科技有合作的公司

步步高的這兩款基於MTK平臺的功能機都搭載了智崴的3D引擎技術,實現了3D化的菜單界面與運行3D遊戲。不過3D遊戲的部分可千萬別以為是Java的3D遊戲,而是智崴自己的Mini BGL iPEX引擎,使用專用格式的遊戲。

步步高i8
步步高i188,同樣搭載了3D引擎

這兩款機器預裝的3D遊戲,分別為《HeatBreaker II》、《MagiCube》和《Tetris Partita》。第一個是一款3D飛行射擊遊戲,第二個是3D魔方,第三個是3D版的“俄羅斯方塊”,對於想要體驗移動3D遊戲卻沒多少預算的玩家來說算是個嚐鮮的好機會。

Mini BGL iPex遊戲選擇
飛行射擊遊戲
魔方遊戲
3D俄羅斯方塊

根據有部分網友誤刪遊戲的情況應該能夠看出,Mini BGL iPEX的遊戲應該是可以自行添加的,然而我在網上找了大半圈都找不到相關的資源,而且別說是現在,當時的官網也找不到這些遊戲相關的內容。

說起來,智崴這家公司的發展和韓國Reakosys倒是有一定的相似之處,早先都是為移動設備開發多媒體娛樂解決方案的,但最後都不再開發手機軟件,轉做其它行業。智崴現在正在做什麼呢?答案是各種影院類的遊樂設施……

智崴科技現在做的是這類玩意……
智崴科技現在做的是這類玩意……

結語


如今的3D技術在手機上已經無處不在,曾經只有PC和主機端才能使用的遊戲引擎如今也能夠被應用於移動端。

但在此前,移動端上玩3D遊戲是一件非常奢侈的事情,即便如此還是有一些人願意開發相關的技術,探索移動端的3D圖形技術,同時也在挑戰移動設備的機能極限。

只是早些時候的那些探索,相關的記錄卻面臨著失傳的風險,我在這裡能做的是把現存的資料保存下來,至少後人能夠知道前人所作出的相關努力。




© 2022 3樓貓 下載APP 站點地圖 廣告合作:asmrly666@gmail.com