早前看了玄彬及孫藝珍主演的「愛的逼降」,對Netflix 上的韓劇深有印象,開始看玄彬主演的其它系列,也包括了本篇介紹的「阿爾罕布拉宮的回憶」。
不看還好,一開始看了確是深受吸引,著迷得停不下來。劇中牽涉的技術含量,包括XR,IoT,當中亦牽涉的AI、數據傳輸技術、充電等,相信也會吸引不少對資訊科技有興趣的人,本篇嘗試整合介紹。
請注意,以下內容含相當劇透,按閱讀更多前請慎重考慮。
首先介紹是XR (Extended Reality 延展實景)。故事以西班牙南部城市Granada 的阿爾罕布拉宮為題,玄彬劇中飾演的劉鎮宇是科技開發及投資公司的CEO,公司開發了獨有的隱形眼鏡,戴上後就可以支援XR。而另一年輕人鄭世周則開發了一個極度像真的XR遊戲,以Granada的市內場景為背景,玩家在市內遊走,特定的石像可以變成遊戲內的NPC和玩家對戰,而玩家亦可以在市內找尋道具,包括武器或防具,或者到特定實體商店購買。這種延展實景功能,以目前已有的產品去理解,可以用Pokemon Go的AR (Augmented Reality) 技術為基礎,並將手機畫面移值至隱形眼鏡上,並且合併了真實與虛擬物件,從而做到更加逼真。第1集中NPC首次出現的時候,感覺就真的像魔法城市一般。
其次的重要技術是IoT (Internet of Things 物聯網)。基於遊戲本身是即時在線的遊戲,亦可容許多人在遊戲中互動,換言之每個玩家的即時位置和各個反應亦需要即時記錄並傳回伺服器進行中央分析,這就牽涉到大量數據的收集和即時傳遞,以及遊戲玩家與伺服器的即時互動。除玩家本身之外,玩家視覺周圍的環境數據亦有被即時收集傳輸,當中就包括實景現場中的物件。第3集中鎮宇玩遊戲時被NPC 射箭攻擊,就成功地用路邊拾起的花盆擋了一箭。
這裏亦牽涉到數據即時傳輸的技術,例如目前我們已知最先進的5G網絡傳輸技術。劇中無論室外或室內,甚至乎在阿爾罕布拉宮的地底,都會出現NPC與玩家對戰,當中除了玩家自身反應的數據,還有周邊環境的大量圖像信息,都需要即時傳輸,所以對數據傳輸的要求特別高,速度要高,低延遲,也要高可靠,遊戲才能在流暢的效果。但例如在第3集中,鎮宇被NPC追殺,有一個位差不多要身中多箭,就因為遊戲的延時反而救了一命。
遊戲中NPC的行動當然亦牽涉到AI (Artificial Intelligence 人工智能),每個NPC 對手持武器的使用,應對玩家的具體表現而作出反應,追殺玩家等。用現有遊戲技術去了解這個不難,例如GTA 系列就設計了很好的AI。不過有一點極為不同的是,GTA本身遊戲與現實環境畢竟是兩個世界,所以遊戲只需要應對和計算虛擬物件的介入,但劇中遊戲還包括了要處理真實環境的物件,可出現的物件就有無限可能,單是判斷一件全新物件的屬性例如重量或硬度,就不是一件容易做到的事。例如第2集時NPC跳上實體汽車時,汽車被壓凹的程度,就不是容易計算。這裏就一定也會牽涉到ML (Machine Learning 機器學習) 或Deep Learning 深度學習,大量的數據處理和分析也牽涉到Big Data 大數據的應用,Cloud Computing 提供運算平台也是必要的。
其它還有機件耗電和無線充電技術,以至機件發熱問題,也是需要處理的,畢竟隱形眼鏡是戴在眼睛的,可不是手提電話放下就可以。理論上隱形眼鏡應會集中處理現實數據的收集和展示AR,數據的運算和遠端傳輸則應放在近端相連的配件上處理,例如手提電話。不過在第14集中鎮宇即使丟失了手提電話仍可以繼續遊戲,唯有理解為劇中的科技發展已達致隱形眼鏡可以一體處理數據收集、展示和運算的能力,而且能有效處理電源和發熱問題。
但劇中也有另外一些設定是不合理的,例如劇中沒有考慮不同伺服器及開發環境的問題。世周的開發環境與鎮宇進入的遊戲場景是完全互通的,而J-One 也是在同一環境上繼續開發,新開發的道具又可以直接在場景中使用。遊戲有時有地域界限,例如韓國中就只限首爾,但有時又沒有,例如鎮宇就算去到美國也會被強制登入。
不止如此,劇中還有一些設定更是現有科技所不能解釋的。例如戴上隱形眼鏡後雖然可以見到NPC或虛擬物件,這可以理為解視覺上的擴展,但也只應限制在視覺上,而不應可以對玩家造成實則傷害。但第4集中鎮宇與死敵亨錫的PK對戰,竟然能造成亨錫疑似失血過多而死。而其後鎮宇就算除下隱形眼鏡都仍然可以見到亨錫的NPC版,甚至可以推鎮宇由6樓跌落地下,就不能用現有科技解釋。另一方面,世周和鎮宇在成為master 後能進入副本地圖,但身體竟然可以從真實世界中消失,不吃不喝一年後出現,這是更加無法解釋的,唯有一併看成是劇情所需的設定。
當然,在真實世界中科技發展的潮流,一個人可以開發出一整個遊戲,並且能處理以上提到的各種技術場景,基本上也是不可能的。現實中更有可能的是由不同的團隊在各個領域去並行發展,突破各自領域上的技術難點,以達致整體科技能力的提升。
面向未來,可以說資訊科技真的是有無限發展機會的行業,無論喜歡哪項技術,對哪項技術有興趣,都可以投身進去深入發展。很多人誤將資訊科技和寫code 劃上等號,這其實是錯誤的。科技發展除了需要有程式人員去實施,相當大的工作反而在於設計,深化需求,這是有邏輯思考能力就可以投身的工作。所以學習邏輯思維,了解前端之餘也了解後台運作,是維持競爭力的不二法門。
No comments:
Post a Comment