[閒聊] Opera Unite拿來玩遊戲可以變出哪些名堂?
之前在OperaTW官方Blog看到Opera Unite的介紹文「Opera Unite解放雲端運算
,分享檔案再大也不怕」,看到解放兩個字,我體內所有的反抗細胞都開始120%運作起來
了,最近幾個星期的思緒也全部都放在如何用Unite來「解放」遊戲,前陣子送貨的時候
還因為這樣不小心打破一箱食鹽水。
傳統的遊戲模式底下,整個關於遊戲的解釋權都掌握在開發者的手中,遊戲
release之後要是有出現什麼問題(某個職業是超人或是某個技能根本是騙點數的廢技),
你是可以找原作者哭哭沒錯,但是會不會照你想要的方向改那可就很難講了。但是幸好遊
戲界總是有一群不支薪的高手製作各種MOD來重新詮釋一個遊戲,最有名的例
子就是Half-Life,這個老早就該淘汰(以畫面而言)的遊戲靠著強大的3rd party製作的各
種MOD一直存活到今日,堪稱FPS界的長青樹。去年Maxis的強作Spore則主動給了玩家解釋
權——我給你一套遊戲規則,但是遊戲裡面的元件你可以自由發揮你的創意去設計,再之
後的資料片更開放讓玩家設計原創關卡。
講完了單機遊戲,是時候回頭看看我們今天的主題,用瀏覽器可以玩的遊戲了。
早在Ogame跟Travian之前,日本就已經流行箱庭諸島或是商人物語等等用perl或PHP編寫
的CGIGame了。老實講跟現在遊戲廠商主導,動不動數萬人上線的webgame比起來,這種頂
多同時容納百人的小遊戲可說是靈活得多,由於open source的緣故,這些小遊戲出現變
體的速度非常快,你要是覺得那個功能不夠完善或是想加入某些獨特的要素,只要把
script下載回去,加入你全新的創意,upload到server上,屬於你的版本的遊戲就這麼誕
生了。但是傳統的webgame最大的缺點是一個server就是一個山頭,彼此之間的交互作用
幾乎等於零,而在Ogame這種超大型遊戲裡面,雖然被七八個銀河系以外的艦隊痛擊或是
一大群鄉民輪三班圍剿其他玩家是件非常有趣的事情,但是遊戲靈活性就相對的低落了。
有沒有注意到上面提到的webgame遊戲模式,都是很多client依賴著一台server
進行的,隨著Unite打破client <-> server的界線,遊戲有沒有可能也打破這個藩籬,讓
每一個執行Unite的人都有一個自己的世界,在自己的世界裡你可以對遊戲任意改造(當然
還是有些基本規則要遵守,就好像這個世界也是靠著某些common sense來維持基本運作的
),但是在每個世界之間又可以保持互動。如果說這種架構實現在策略遊戲上那將可以看
到我率領身著密銀精甲的飛龍騎士團跟你的P-38 Lighting機隊展開空戰;應用在RPG上每
個玩家都可以管理一個城堡、區域、大陸甚至是整個世界(依照廢人度決定每個人的管理
範圍似乎相當不錯),你可以設計自己的世界觀、關卡、地城甚至是技能,例如任何到你
的地城打怪都要先付5,000元的入場費,或是你費盡畢生心力研究出了一套神祕的刀法,
想學的人先把照片傳給你看看是不是正妹你再決定要不要教給他。雖然看起來好像很有趣
,但是這種架構應用在遊戲上也不是沒有缺點的。沒有main server最大的麻煩就是大家
的邏輯距離都是零,這對策略遊戲來說是個重傷害。一個巨大的平行世界網路,不管從哪
個點到哪個點,需要的時間都是等長的,這會讓行軍(戰略面)或是地理區位(商業面)毫無
意義。用IP或是ID來決定玩家的位置也不妥,因為這樣開局鳥掉的人永遠沒有換個地方再
發展的機會,玩家位置會浮動也是問題很大,想想看每個玩家都要儲存一分巨大的世界地
圖,這夠恐怖吧。另外一個缺點就是這種結構的遊戲如果真的誕生會變成不使用Unite的
人就無法體驗完整的遊戲內容,甚至是不能進行,這其實是違反強調開放跟統一標準的
Opera精神的(但我覺得也不全然是壞事,要是遊戲真的紅了Opera就可以靠這個搶下不少
市占率拉 XD)。
今天聊到這邊先告一段落了,以上是我對未來webgame的一些粗淺想像,我也開
始動手爬Opera Dev的文件,看能不能自己寫一個Unite Service了,不知道大家對於未來
的遊戲發展有什麼看法呢?
--
█ ██ ▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▍
██ 理 盛 沙 諸 祇 ▌ ██ を 者 花 羅 響 行 鐘 園 ▌
██ あ 必 の 双 き 無 の 精 ▌ ██ ら 衰 色 樹 あ 常 声 舎 ▌
██ は の の り の の ▌ ██ す ▌
██ ▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▍ 我的Blog
█ http://my.opera.com/gasbomb/blog/
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.115.81.210
推
09/09 02:29, , 1F
09/09 02:29, 1F
推
09/09 02:53, , 2F
09/09 02:53, 2F
推
09/09 05:10, , 3F
09/09 05:10, 3F
→
09/09 05:11, , 4F
09/09 05:11, 4F
→
09/09 05:11, , 5F
09/09 05:11, 5F
推
09/09 10:30, , 6F
09/09 10:30, 6F
推
09/09 11:36, , 7F
09/09 11:36, 7F
→
09/09 16:09, , 8F
09/09 16:09, 8F
→
09/09 16:10, , 9F
09/09 16:10, 9F