配視頻游戲內(nèi)容,使得用戶能夠在熟悉環(huán)境中體驗(yàn)游戲。適應(yīng)系統(tǒng)100可以使用圖同構(gòu)來將 用戶環(huán)境映射到視頻游戲內(nèi)容,從而確定相對(duì)游戲位置和用戶環(huán)境位置放置。適應(yīng)系統(tǒng)100 可因此提供尤其是大規(guī)模內(nèi)容定制、較高用戶參與度、工作場(chǎng)所匹配嚴(yán)肅游戲、用戶生成內(nèi) 容共享和社交參與。
[0036] 在一些實(shí)施例中,適應(yīng)系統(tǒng)100可被配置為生成掃描環(huán)境或其它環(huán)境輸入的圖形 網(wǎng)絡(luò),此處也稱為位置圖,并且使用該位置圖來生成圖驅(qū)動(dòng)程序內(nèi)容,或者適應(yīng)具有與新環(huán) 境適當(dāng)關(guān)聯(lián)的位置圖的先前開發(fā)的內(nèi)容。
[0037] 在一些實(shí)施例中,適應(yīng)系統(tǒng)100可以首先接收包括環(huán)境模型的環(huán)境輸入,或者可以 由接收的環(huán)境輸入生成模型,并且可以生成位置圖。諸如房間的位置可以被識(shí)別為節(jié)點(diǎn),并 且諸如門的連接可以被檢測(cè)為幾何縮略圖。前門/設(shè)施入口可經(jīng)用戶指示或被檢測(cè)為外表 面門。窗戶也可以任選地被檢測(cè)為可能的入口/出口,這可以基于開發(fā)者是否具有提供人物 通過窗口進(jìn)入/離開的代碼的游戲開發(fā)者偏好。一些房間可以被指示為包括多個(gè)節(jié)點(diǎn),其可 以基于游戲開發(fā)者設(shè)置來經(jīng)過算法調(diào)整。例如,涉及到微型人物在房屋內(nèi)漫游的游戲可以 將任何適合的物理空間視為單獨(dú)的節(jié)點(diǎn),甚至是桌下。較大規(guī)模的冒險(xiǎn)游戲可以使用門作 為區(qū)域劃界并且可以通過算法來查找屋頂特征和框架或其它幾何定義以指示門作為區(qū)域 分隔器。
[0038] 在一些實(shí)施例中,適應(yīng)系統(tǒng)100可被配置為使用例如同時(shí)定位與映射(SLAM)算法 的算法或地圖生成器來檢測(cè)3D模型內(nèi)的空間。一些游戲可能希望允許通過用戶參數(shù)進(jìn)行位 置圖個(gè)性化,諸如一天中可用時(shí)間和/或定義使用特定地點(diǎn)的內(nèi)容的規(guī)則(例如,"我睡覺的 地方?jīng)]有嚇人的東西")的能力,以及例如參與者和對(duì)象高度的考慮(這可以改變玩家對(duì)其 它玩家或?qū)κ值目梢曅裕⑶铱梢愿淖冇芍T如大家具的對(duì)象提供的"遮蓋")。可以使用諸如 細(xì)胞自動(dòng)機(jī)(cellular automata)的算法來生成位置圖以在空間進(jìn)行幾何填充,并且諸如 地板空間測(cè)量或可接近性評(píng)估的算法能夠用于生成節(jié)點(diǎn)。
[0039] 本文描述的技術(shù)存在多種令人感興趣的使用情況。一些實(shí)施例可以使用AR或位置 增強(qiáng)游戲要素來發(fā)送實(shí)際上在用戶環(huán)境內(nèi)走動(dòng)的玩家以實(shí)現(xiàn)游戲。例如,冒險(xiǎn)/迷宮游戲可 以將虛擬的奇異小工具添加到用戶家中的房間,以使一個(gè)房間變成"地圖房間"且另一個(gè)變 成"魔法房間"或"兵工廠",用戶走進(jìn)那些房間來與游戲要素交互。使用該方法的系統(tǒng)可以 提供諸如菜單選項(xiàng)的特征,以便用戶在他們走進(jìn)房間且使用它發(fā)現(xiàn)另一家庭成員的情況下 聲明房間不可接近。
[0040] 在另一示例的使用情況下,多玩家游戲可允許每個(gè)玩家聲明哪個(gè)房間是他們的且 將其定制成他們的人物的功能。因此,巫師可以返回他們的房間來使用魔法工藝功能,同時(shí) 船長人物走出甲板來導(dǎo)航輪船。該游戲進(jìn)而呈現(xiàn)了出售如玩具杖、書等游戲用具的機(jī)會(huì),并 且這些玩具可以包括AR秘鑰模式以使它們?cè)谟螒蛑凶兊没钴S??梢韵胂?,將巫師出售給他 們的房間用于施加魔法以及應(yīng)用虛擬裝飾和設(shè)備,同時(shí)在玩家購買的游戲相關(guān)書籍上投影 拼寫-書籍圖像。因?yàn)檫m應(yīng)游戲可以包括用戶家的環(huán)境,該購買可以是用戶與家中的實(shí)體對(duì) 象和擴(kuò)增對(duì)象進(jìn)行的交互的任選的擴(kuò)展。
[0041] 在另一示例的使用情況下,嚴(yán)肅的工作場(chǎng)所游戲可以例如使新雇員走過該環(huán)境以 便使他們熟悉該環(huán)境。如果環(huán)境輸入中的圖像足夠詳細(xì)以便提取應(yīng)急出口標(biāo)志,則游戲可 以包括沿著疏散路徑引導(dǎo)雇員作為游戲的部分,并且能夠?qū)⑵浼庸こ深A(yù)先存在的或程序內(nèi) 容,允許工作場(chǎng)所在沒有以定制內(nèi)容生成為代價(jià)的情況下增加 AR訓(xùn)練。用于進(jìn)行員工互動(dòng) 或管理訓(xùn)練的軟件可以類似地自動(dòng)適配到工作場(chǎng)所拓?fù)浣Y(jié)構(gòu),從而使用現(xiàn)有的會(huì)議室和空 間。另一工作場(chǎng)所訓(xùn)練游戲可以包括通過給員工分配涉及到走入特定地點(diǎn)來掃描碼的任務(wù) 來使員工熟悉倉庫布局,以及再有該游戲可以使用本文提供的解決方案來自動(dòng)匹配環(huán)境掃 描。適應(yīng)的視頻游戲還可以為雇主提供AR布告,以指示例如在哪提供一些預(yù)裝訓(xùn)練模塊。
[0042] 在另一示例的使用情況下,用戶的環(huán)境可以并入傳統(tǒng)游戲體驗(yàn)的虛擬世界中。在 常規(guī)的第一人視點(diǎn)游戲中調(diào)遣人物的靜態(tài)玩家會(huì)遇到作為游戲位置的他自己的家,喚起各 種情感和聯(lián)系。如果用戶的家被呈現(xiàn)為恐怖事件的場(chǎng)景,則恐怖愛好者可以隨著他們后來 在他們的家中四處走動(dòng)而享受更深且更長久持續(xù)的影響。一些適應(yīng)的視頻游戲可以使用玩 家的家作為人物操作基礎(chǔ),可能在墻壁中的隱秘板后增加虛幻兵工廠或者在地毯下面增加 活板門來增加樂趣。
[0043] 進(jìn)而,在提供傳統(tǒng)游戲體驗(yàn)的適應(yīng)的視頻游戲中,用戶可以在視頻游戲玩的過程 中提交他們?cè)谡鎸?shí)世界不一定進(jìn)入的環(huán)境,。這允許家庭用戶在如公園或公共地點(diǎn)的本地 設(shè)置或其它用戶環(huán)境中冒險(xiǎn)。一旦用戶開始提交用于游戲環(huán)境的模型,則存在立即的社交 可能。一組朋友(他們可能在現(xiàn)實(shí)生活中來到彼此的家中)可能想要允許在其他人玩的其它 游戲中使用他們的家。這會(huì)變成社交特征,其中人們與用于社交網(wǎng)絡(luò)游戲(包括游戲服務(wù)內(nèi) 的社交網(wǎng)絡(luò))的聯(lián)系人共享地圖。當(dāng)對(duì)于給定游戲某個(gè)家起到特別好的作用,則用戶可以將 該信息與他們的朋友共享,幫助游戲像病毒一樣擴(kuò)散。這的一個(gè)示例可以是"捕獲旗幟"式 游戲,其中玩家各自建立他們的家作為家庭基礎(chǔ)。如果在兩個(gè)游戲控制臺(tái)系統(tǒng)周圍存在兩 個(gè)團(tuán)隊(duì),每個(gè)團(tuán)隊(duì)可以保衛(wèi)他們所在的建筑物或者他們所熟悉的建筑物。通過調(diào)節(jié)規(guī)模,玩 家可以類似地具有"城堡保衛(wèi)"式游戲,其中很小的部隊(duì)試圖從一個(gè)房間或房屋侵入另一 個(gè)。
[0044] 圖2是依照本公開的至少一些實(shí)施例布置的計(jì)算設(shè)備200的框圖,其作為提供使視 頻游戲適應(yīng)所接收的環(huán)境輸入的適應(yīng)系統(tǒng)的設(shè)備的示例。在最基本的配置201中,計(jì)算設(shè)備 200可以包括一個(gè)或多個(gè)處理器210和系統(tǒng)存儲(chǔ)器220。存儲(chǔ)器總線230可以用于處理器210 與系統(tǒng)存儲(chǔ)器220之間通信。
[0045] 取決于期望的配置,處理器210可以是任意類型,包括但不限于微處理器(μΡ)、微 控制器(μ〇、數(shù)字信號(hào)處理器(DSP)或其任意組合。處理器210可以包括諸如一級(jí)高速緩存 211和二級(jí)高速緩存212的一級(jí)或多級(jí)高速緩存、處理器核213和寄存器214。處理器核213可 以包括算術(shù)邏輯單元(ALU)、浮點(diǎn)單元(FPU)、數(shù)字信號(hào)處理核(DSP Core)或其任意組合。存 儲(chǔ)器控制器215還能夠與處理器210-起使用,或者在一些實(shí)現(xiàn)方式中,存儲(chǔ)器控制器215可 以是處理器210的內(nèi)部部件。
[0046]根據(jù)所需的配置,系統(tǒng)存儲(chǔ)器220可以是任意類型,包括但不限于易失性存儲(chǔ)器 (諸如RAM)、非易失性存儲(chǔ)器(諸如R0M、閃速存儲(chǔ)器等)或其任意組合。系統(tǒng)存儲(chǔ)器220典型 地包括操作系統(tǒng)221、一個(gè)或多個(gè)應(yīng)用222以及程序數(shù)據(jù)225。在一些實(shí)施例中,操作系統(tǒng)221 可以包括由虛擬機(jī)管理器(VMM)管理的虛擬機(jī)。應(yīng)用222可以包括例如適應(yīng)系統(tǒng)100,其包括 環(huán)境處理模塊110和/或游戲適應(yīng)模塊120。程序數(shù)據(jù)225可以包括可由適應(yīng)系統(tǒng)使用或生成 的數(shù)據(jù)226,諸如環(huán)境輸入101和/或102、位置圖103、用戶參數(shù)104、視頻游戲參數(shù)105、預(yù)先 存在的位置圖132、內(nèi)容庫131和/或適應(yīng)的視頻游戲141或142。
[0047]在一些實(shí)施例中,計(jì)算設(shè)備200可以提供環(huán)境處理模塊110,而不提供游戲適應(yīng)模 塊120。例如,計(jì)算設(shè)備200可以包括適于接收環(huán)境輸入且生成位置圖的環(huán)境輸入處理設(shè)備。 環(huán)境輸入處理設(shè)備可以向另一計(jì)算設(shè)備提供生成的位置圖,另一計(jì)算設(shè)備例如為被配置成 與計(jì)算設(shè)備200類似且適于提供游戲適應(yīng)模塊120的游戲適應(yīng)設(shè)備??蛇x地,環(huán)境輸入處理 設(shè)備可適于將生成的位置圖提供給環(huán)境輸入處理設(shè)備的用戶,例如從另一計(jì)算設(shè)備290連 接到設(shè)備200的用戶,并且隨后用戶可以將生成的位置圖提供給游戲適應(yīng)設(shè)備。
[0048]在一些實(shí)施例中,計(jì)算設(shè)備200可以提供游戲適應(yīng)模塊120,而不提供環(huán)境處理模 塊110。例如,計(jì)算設(shè)備200可以包括上述的游戲適應(yīng)設(shè)備。游戲適應(yīng)設(shè)備可以適于從用戶設(shè) 備或者從環(huán)境輸入處理設(shè)備來接收所生成的位置圖,并且將適應(yīng)的視頻游戲輸出到用戶可 從其玩適應(yīng)的視頻游戲的視頻游戲服務(wù)器或者輸出到用戶也可以從其玩適應(yīng)的視頻游戲 的用戶設(shè)備。
[0049]計(jì)算設(shè)備200可具有附加的特征或功能以及附加的接口以便于基本配置201與任 何所需的設(shè)備和接口之間的通信。例如,總線/接口控制器240可用于利于基本配置201與一 個(gè)或多個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備250之間經(jīng)由存儲(chǔ)接口總線241的通信。數(shù)據(jù)存儲(chǔ)設(shè)備250可以是可 移除存儲(chǔ)設(shè)備251、非可移除存儲(chǔ)設(shè)備252或者其組合??梢瞥鎯?chǔ)設(shè)備和非可移除存儲(chǔ)設(shè) 備的示例包括諸如軟盤驅(qū)動(dòng)器和硬盤驅(qū)動(dòng)器(HDD)的磁盤設(shè)備、諸如壓縮盤(CD)驅(qū)動(dòng)器或 數(shù)字多功能盤(DVD)驅(qū)動(dòng)器的光盤驅(qū)動(dòng)器、固態(tài)驅(qū)動(dòng)器(SSD)和磁帶驅(qū)動(dòng)器,僅列舉了幾個(gè)。 示例的計(jì)算機(jī)存儲(chǔ)介質(zhì)可以包括以用于諸如計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它 數(shù)據(jù)的信息的存儲(chǔ)的任何方法或技術(shù)實(shí)現(xiàn)的易失性和非易失性的介質(zhì)以及可移除和非可 移除的介質(zhì)。
[0050] -級(jí)高速緩存211、二級(jí)高速緩存212、系統(tǒng)存儲(chǔ)器220、可移除存儲(chǔ)設(shè)備251和非可 移除存儲(chǔ)設(shè)備252都是計(jì)算機(jī)存儲(chǔ)介質(zhì)的示例。計(jì)算機(jī)存儲(chǔ)介質(zhì)包括但不限于RAM、R0M、 EEPR0M、閃速存儲(chǔ)器或其它存儲(chǔ)器技術(shù)、⑶-ROM、數(shù)字多功能盤(DVD)或其它光學(xué)存儲(chǔ)設(shè)備、 磁盒、磁帶、磁盤存儲(chǔ)設(shè)備或其它磁存儲(chǔ)設(shè)備、或者可用于存儲(chǔ)所需信息并且可由計(jì)算設(shè)備 200訪問的任何其它介質(zhì)。任意這樣的計(jì)算機(jī)存儲(chǔ)介質(zhì)可以是設(shè)備200的部件。
[0051] 計(jì)算設(shè)備200還可以包括接口總線242,該接口總線用于方便從各接口設(shè)備(例如, 輸出設(shè)備、外圍設(shè)備接口和通信設(shè)備)經(jīng)由總線/接口控制器240到基本配置201的通信。示 例的輸出設(shè)備260包括圖形處理單元261和音頻處理單元262,其可配置為經(jīng)由一個(gè)或多個(gè) A/V端口 263與諸如顯示器或揚(yáng)聲器的各外部設(shè)備通信。示例的外圍設(shè)備接口 270可以包括 串行接口控制器271或并行接口控制器272,其可配置為經(jīng)由一個(gè)或多個(gè)I/O端口 273與諸如 輸入設(shè)備(例如,鍵盤、鼠標(biāo)、筆、語音輸入設(shè)備、觸摸輸入設(shè)備等)或其它外圍設(shè)備(例如,打 印機(jī)、掃描儀等)的外部設(shè)備經(jīng)由有線或無線連接而通信。其它常規(guī)的I/O設(shè)備可以同樣地 連接,諸如書鼠標(biāo)、鍵盤等。示例的通信設(shè)備280包括網(wǎng)絡(luò)控制器281,其可布置成便于經(jīng)由 一個(gè)或多個(gè)通信端口 282通過網(wǎng)絡(luò)通信與一個(gè)或多個(gè)計(jì)算設(shè)備290的通信。
[0052] 計(jì)算機(jī)存儲(chǔ)介質(zhì)可以是通信介質(zhì)的一個(gè)示例。通信介質(zhì)通??赏ㄟ^計(jì)算機(jī)可讀指 令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或諸如載波或其它傳輸機(jī)制的調(diào)制數(shù)據(jù)信號(hào)中的其它數(shù)據(jù)來具體 化,并且可以包括任何信息輸送介質(zhì)。"調(diào)制數(shù)據(jù)信號(hào)"可以是使得其特性中的一個(gè)或多個(gè) 以將信號(hào)中的信息編碼的方式設(shè)定或改變的信號(hào)。通過舉例而不是限制的方式,通信介質(zhì) 可以包括諸如有線網(wǎng)絡(luò)或直接線連接的有線介質(zhì),以及諸如聲波、射頻(R F )、微波、紅外 (IR)和其它無線介質(zhì)的無線介質(zhì)。
[0053] 計(jì)算設(shè)備200可以實(shí)現(xiàn)為被配置為提供適應(yīng)接收的環(huán)境輸入的定制適應(yīng)的視頻游 戲的服務(wù)器。計(jì)算設(shè)備200還可以實(shí)現(xiàn)為被配置為提供環(huán)境輸入處理服務(wù)、或者與用戶設(shè)備 和/或其它服務(wù)器交互以提供適應(yīng)的視頻游戲的游戲適應(yīng)服務(wù)的服務(wù)器。計(jì)算設(shè)備200還可 以實(shí)現(xiàn)為包括膝上型計(jì)算機(jī)、臺(tái)式機(jī)、視頻游戲控制臺(tái)或移動(dòng)設(shè)備構(gòu)造在內(nèi)的個(gè)人或商用 計(jì)算機(jī),該計(jì)算機(jī)可被配置根據(jù)本文公開的各方法中的任一個(gè)來提供位置圖適應(yīng)的視頻游 戲。
[0054] 圖3是示出依照本公開的至少一些實(shí)施例布置的示例的環(huán)境輸入的圖。環(huán)境輸入 可以實(shí)現(xiàn)為限定環(huán)境的維度和/或其它屬性的數(shù)字文件或數(shù)據(jù)結(jié)構(gòu)。圖3的示例的環(huán)境輸入 包括多維環(huán)境信息,諸如房屋、辦公室、建筑物或其它結(jié)構(gòu)的房間的2D或3D模型。環(huán)境輸入 包括房間311、房間312、房間313、房間314、房間315和房間316,房間311-316中的每一個(gè)均 具有房間維度、相對(duì)于其它房間的房間位置以及諸如進(jìn)入其它房間的門和/或通出環(huán)境的 門的其它屬性。各房間可由諸如墻壁310的墻壁和諸如門302的門來限定。通過包括由諸如 圖示的X坐標(biāo)、Y坐標(biāo)和Z坐標(biāo)的3D坐標(biāo)系限定的信息,環(huán)境輸入可以包括3D模型,或者通過 包括由諸如圖示的X坐標(biāo)和Y坐標(biāo)的2D坐標(biāo)系限定的信息,環(huán)境輸入可以包括2D模型。
[0055] 在一些實(shí)施例中,環(huán)境輸入可以包括多級(jí)輸入,諸如用于多樓層家。在一些實(shí)施例 中,環(huán)境輸入可以包括關(guān)于屋頂高度、窗戶、家倶設(shè)備與裝置、燈、藝術(shù)作品或其它裝飾的信 息