多人連線
槍戰遊戲設計


組員:李易、陳彥辰、黃柏鈞、范楊政、陳先正
指導教授:趙于翔*yxzhao@nqu.edu.tw

如何繼續維護並推廣金門獨特的戰地文化、以此促進當地的觀光發展,乃是一個重要且長久的課題。為此,本研究以多人連線為主,使用Unity Engine進行開發,希望藉此打造出良好的多人互動式體驗,幫助玩家走入金門的歷史。


前言介紹

多人連線歷史

多人連線(Multiplayer)技術的概念已經存在相當長的時間,最早的多人連線遊戲甚至可以追朔至1970年代的《Spacewar!》。雖然在當年的環境下,網際網路尚不發達,無法實現真正的遠端互連情景。但玩家們仍然可以透過陰極射線管的屏幕和手炳,來實現多人對戰。一直到二十世紀的90年代中期,伴隨著2G技術的普及,人與人間已經已經可以透過手機來進行連線和對話。同一時期在電機電子工程師學會發表的IEEE 802.3 (Ethernet)更是作為一種新型的電腦區域網路架構,逐漸在全球普及。這些都是早在大型多人遊戲正式問世前的連線技術,雖然尚未成熟,但也為日後的多人連線打下基礎。也正是因為有這些基礎協定的存在,再搭配日後全球海底電纜和光纖網絡的分布,才有了我們如今所熟知的遊戲生態。伴隨著21世紀的全球化和後疫情時代的影響,多人連線更是愈發熱門,幾乎所有的遊戲都可以在有模組或無模組的情況下支援遠端互連,諸如 Blizzard Entertainment、Riot Games 等多人遊戲設計公司相繼問世,並在這一潮流中逐漸崛起,為遊戲界帶來了無法逆轉的改變。

傳統歷史流失

金門的在地歷史已經漸漸被遺忘。伴隨著科技的發展,人們在物理距離上的限制降低,卻與傳統文化日漸疏遠。知名的古寧頭戰役更是鮮有人提,只能從戰史館的歷史遺跡中窺知一二。根據研究,從1949年中國共產黨建立中華人民共和國開始,台灣的發展便受到了巨大的影響,金門更是藉此成為了中華民國政府的一個前哨站。長期以來,金門與中國大陸之間的軍事對峙成為了冷戰時期的一個重要議題。

兩者結合

本次研究將透過手機軟體 Polycam 內建的圖像轉模型技術,來拍攝古寧頭戰役的相關遺物。以此將其轉換為 3D 模型,並利用 3D 電腦圖形軟體 Blender 對其進行修復,然後置入到用 Unity 製作的遊戲場景中。本遊戲將參考類似的多人連線研究,結合故事型的敘述方式,使用 Unity Engine 進行主要開發。並利用其官方提供的網路連線套件Netcode,搭配其附屬的大廳連線系統 (Lobby) 和 Peer to Peer 免費傳輸服務 (Relay), 來實作我們的多人連線模式。該架構在大廳介面下採用 poll update 的方式來獲取房間資料,並在其協助進入遊戲後採用 Host-Client 的點對點傳輸結構進行通訊。雖然該方法將不具有 Server 端進行驗證。但仍然會採用 Remote Procedure Call (RPC) 來進行資訊互動。RPC 是一種通訊協定,用於在不同的程式或電腦之間進行通訊和遠程方法調用。它允許一個程式或行程通過網路請求遠程電腦上的服務。通過RPC,程式可以在不同的環境中協同工作,而不需要徹底了解底層的網路細節。本遊戲還將搭配第一人稱視角來呈現最為真實的戰爭體驗,並結合能讓線上遊戲成功的關鍵要素,希望以此擴大規模、達到歷史傳承與觀光宣傳之目的。


專題介紹

嚨口海灘地形模型

...

古寧頭村落地形模型

...

專題成果

第二十二屆離島資訊技術科技與應用研討會

專題展示影片





關於我們