適應(yīng)位置圖的視頻游戲的制作方法
【技術(shù)領(lǐng)域】
[0001] 除非在此處進(jìn)行說明,否則此處所描述的材料不是本申請權(quán)利要求的現(xiàn)有技術(shù)并 且不因包含在該部分中而承認(rèn)是現(xiàn)有技術(shù)。
【背景技術(shù)】
[0002] 視頻游戲能夠通過提供來自真實世界地點的場景增加興趣,例如使用真實世界的 道路地圖和風(fēng)景的賽車游戲。這些游戲可以例如允許用戶從為游戲開發(fā)的靜態(tài)環(huán)境列表中 進(jìn)行選擇。當(dāng)前可用的技術(shù)一般地需要對使得在游戲內(nèi)可用的每個真實世界環(huán)境做出大量 的開發(fā)努力。
[0003] 概述
[0004] 本公開一般地描述了包括涉及到適應(yīng)位置圖的視頻游戲的設(shè)備、方法和計算機(jī)可 讀介質(zhì)在內(nèi)的技術(shù)。一些示例的方法可以包括用于使視頻游戲適應(yīng)接收到的環(huán)境輸入的方 法。示例的環(huán)境輸入包括多維環(huán)境信息,諸如環(huán)境的三維(3D)模型、包括適于構(gòu)建環(huán)境的3D 模型的圖像的環(huán)境掃描、對應(yīng)于建筑物的房間以及房間之間的出入口的數(shù)據(jù),或者例如位 置跟蹤數(shù)據(jù)或運動數(shù)據(jù),隨著人移動經(jīng)過環(huán)境而顯示例如人的移動對象的位置和/或運動。
[0005] 用于使視頻游戲適應(yīng)接收的環(huán)境輸入的示例方法可以包括:接收包括多維環(huán)境信 息的環(huán)境輸入;生成表征接收的環(huán)境輸入的位置圖;以及使視頻游戲適應(yīng)表征接收的環(huán)境 輸入的位置圖。示例的位置圖可以包括對應(yīng)于接收的環(huán)境輸入內(nèi)的位置的節(jié)點,以及對應(yīng) 于位置間的通路的節(jié)點間連接。
[0006] 在一些實施例中,使視頻游戲適應(yīng)位置圖可以包括:例如,通過將來自視頻游戲內(nèi) 容庫的視頻游戲內(nèi)容放置在位置圖的節(jié)點處,利用視頻游戲內(nèi)容庫和生成的位置圖來生成 程序視頻游戲內(nèi)容。例如,當(dāng)環(huán)境輸入包括3D模型時,使視頻游戲適應(yīng)位置圖可以包括通過 將來自庫的視頻游戲內(nèi)容放置在3D模型內(nèi)的位置圖的節(jié)點和/或邊界處,來生成程序視頻 游戲內(nèi)容。
[0007] 在一些實施例中,使視頻游戲適應(yīng)位置圖可以包括:將位置圖與預(yù)先存在的視頻 游戲位置圖進(jìn)行匹配。例如,當(dāng)環(huán)境輸入包括3D模型時,使視頻游戲適應(yīng)位置圖可以包括: 生成3D模型的位置圖、將生成的位置圖與預(yù)先存在的視頻游戲位置圖進(jìn)行匹配、以及將3D 模型與對應(yīng)于匹配的預(yù)先存在的視頻游戲位置圖的視頻游戲內(nèi)容進(jìn)行組合。
[0008] 還公開了具有實現(xiàn)本文所述的各技術(shù)的指令的計算設(shè)備和計算機(jī)可讀介質(zhì)。示例 的計算機(jī)可讀介質(zhì)可以包括具有能由處理器執(zhí)行的計算機(jī)可執(zhí)行指令的非暫態(tài)計算機(jī)可 讀存儲介質(zhì),當(dāng)由所述處理器執(zhí)行時,所述指令使所述處理器實施本文提供的各方法的任 意組合。示例的計算設(shè)備可以包括服務(wù)器、游戲控制臺或其它包括處理器、存儲器和配置為 實施本文所述的方法的視頻游戲適應(yīng)系統(tǒng)的其它計算設(shè)備。
[0009] 前面的概述僅僅是示例性的,而不意在以任何方式進(jìn)行限制。通過參考附圖以及 下面的詳細(xì)說明,除了上文所描述的示例性的方案、實施例和特征之外,另外的方案、實施 例和特征將變得清晰可見。
【附圖說明】
[0010] 通過下面結(jié)合附圖給出的詳細(xì)說明和隨附的權(quán)利要求,本公開的前述特征以及其 它特征將變得更加清晰。應(yīng)理解的是,這些附圖僅描繪了依照本公開的多個實施例,因此, 不應(yīng)視為對本公開范圍的限制,將通過利用附圖結(jié)合附加的具體描述和細(xì)節(jié)對本公開進(jìn)行 說明,在附圖中:
[0011] 圖1是示出示例視頻游戲適應(yīng)系統(tǒng)的圖;
[0012] 圖2是作為提供用于使視頻游戲適應(yīng)接收的環(huán)境輸入的適應(yīng)系統(tǒng)的設(shè)備的一個示 例的計算設(shè)備的框圖;
[0013] 圖3是示出示例環(huán)境輸入的圖;
[0014]圖4是示出示例環(huán)境輸入的圖;
[0015]圖5是示出被配置為生成所接收的環(huán)境輸入的位置圖的示例方法的流程圖;
[0016]圖6是示出包括節(jié)點和節(jié)點間連接的示例位置圖的圖;
[0017] 圖7是示出被配置為通過生成程序視頻游戲內(nèi)容來使視頻游戲適應(yīng)位置圖的示例 方法的流程圖;以及
[0018] 圖8是示出被配置為通過使位置圖與預(yù)先存在的視頻游戲位置圖匹配來使視頻游 戲適應(yīng)位置圖的示例方法的流程圖;
[0019] 全部依照本公開的至少一些實施例來布置。
【具體實施方式】
[0020] 在下面的詳細(xì)說明中,將參考附圖,附圖構(gòu)成了詳細(xì)說明的一部分。在附圖中,除 非上下文指出,否則相似的符號通常表示相似的部件。在詳細(xì)說明、附圖和權(quán)利要求中所描 述的示例性實施例不意在限制??梢允褂闷渌鼘嵤├?,并且可以做出其它改變,而不偏離本 文呈現(xiàn)的主題的精神或范圍。將易于理解的是,如本文大致描述且如圖中所圖示的,本公開 的方案能夠以各種不同配置來布置、替代、組合、分離和設(shè)計,所有這些都在本文中明確地 構(gòu)思出。
[0021] 本公開一般尤其涉及包括與適應(yīng)位置圖的視頻游戲有關(guān)的方法、設(shè)備、系統(tǒng)和/或 部署在其中的計算機(jī)可讀介質(zhì)的技術(shù)。在一些示例中,對于所接收的環(huán)境輸入,例如所接收 的環(huán)境的3D模型,可以生成位置圖。例如通過將視頻游戲內(nèi)容放置在位置圖的節(jié)點處,可以 使視頻游戲適應(yīng)所生成的位置圖。當(dāng)使視頻游戲適應(yīng)位置圖時,可以適應(yīng)的視頻游戲和/或 用戶參數(shù)。
[0022] 在一些示例的方案中,視頻游戲可適應(yīng)于例如用戶家中、辦公室或工作場所的環(huán) 境。適應(yīng)的視頻游戲可以提供傳統(tǒng)的游戲體驗,其中例如游戲者或視頻游戲玩家的用戶就 座或站在例如電視機(jī)的顯示裝置前方,并且玩該適應(yīng)游戲??蛇x地,適應(yīng)的視頻游戲可以提 供增強(qiáng)現(xiàn)實或"AR"游戲體驗,其中用戶攜帶移動設(shè)備在其環(huán)境內(nèi)四處移動,視頻游戲?qū)⑦m 應(yīng)的視頻游戲內(nèi)容插入通過移動設(shè)備的攝像機(jī)接收且由移動設(shè)備顯示的實況視頻中,或者 通過投影插入用戶視線,等等。該描述使用傳統(tǒng)游戲體驗作為示例,適當(dāng)?shù)貫锳R視頻游戲提 供額外的考慮。
[0023] 使視頻游戲適應(yīng)所接收的環(huán)境輸入的示例方法可以包括:接收包括多維環(huán)境信息 的環(huán)境輸入。在一些實施例中,多維環(huán)境信息可以包括二維(2D)環(huán)境信息,例如顯示出房屋 或其它結(jié)構(gòu)的房間、墻壁和門的2D地圖。在一些實施例中,多維環(huán)境信息可以包括三維(3D) 環(huán)境信息,例如顯示出房屋或其它結(jié)構(gòu)的房間、墻壁和門的3D模型。
[0024] 用于使視頻游戲適應(yīng)所接收的環(huán)境輸入的示例方法可以包括:生成表征所接收的 環(huán)境輸入的位置圖。示例位置圖可以包括對應(yīng)于所接收的環(huán)境輸入內(nèi)的位置的節(jié)點(例如 表征房屋或其它結(jié)構(gòu)的各房間或房間的部分的節(jié)點)以及對應(yīng)于位置之間的通路的節(jié)點間 連接(例如對應(yīng)于各房間之間的門道(doorway)的節(jié)點間連接)。
[0025] 用于使視頻游戲適應(yīng)所接收的環(huán)境輸入的示例方法可以包括使視頻游戲適應(yīng)所 生成的位置圖。在本文詳細(xì)描述了用于使視頻游戲適應(yīng)位置圖的兩個示例方法,技術(shù)人員 可以受益于本公開而將公開的方法組合和/或創(chuàng)建新方法。
[0026] 用于使視頻游戲適應(yīng)所接收的環(huán)境輸入的第一示例方法可以包括:利用視頻游戲 內(nèi)容庫和所生成的位置圖來生成程序視頻游戲內(nèi)容,例如,通過將來自視頻游戲內(nèi)容庫的 視頻游戲內(nèi)容放置在位置圖的節(jié)點處。視頻游戲內(nèi)容可以隨機(jī)地放置在位置圖的節(jié)點處, 或者任選地根據(jù)任意視頻游戲、程序和/或用戶參數(shù)。
[0027] 例如,視頻游戲參數(shù)可以指定與對手相遇具有增加的對手強(qiáng)度或增加的相遇難 度。實施例可以適于在所生成的位置圖內(nèi)選擇第一節(jié)點,用于放置第一對手的視頻游戲內(nèi) 容。具有最低級別對手強(qiáng)度的第一對手可以放置在位置圖中的第一節(jié)點處??梢栽谖恢脠D 中選擇第二節(jié)點,其中第二節(jié)點可以例如連接到第一節(jié)點。具有下一級別對手強(qiáng)度的第二 對手可以放置在第二節(jié)點處。可以在位置圖中選擇第三節(jié)點,其中第三節(jié)點可以例如連接 到第二節(jié)點,而不是第一節(jié)點。具有最高級別對手強(qiáng)度的第三對手可以放置在第三節(jié)點處。 額外的示例可以解釋各種不同的潛在位置圖特性以及具有各種可能參數(shù)的不同類型的視 頻游戲。
[0028] 用戶參數(shù)可以包括例如:將環(huán)境輸入內(nèi)的位置標(biāo)記為不可供視頻游戲使用的界外 參數(shù);將環(huán)境輸入內(nèi)的位置標(biāo)記為在規(guī)定時間內(nèi)可供視頻游戲使用或者不可供視頻游戲使 用的使用時間參數(shù);和/或指定環(huán)境輸入內(nèi)的位置內(nèi)的所允許或禁止的視頻游戲內(nèi)容類型 的內(nèi)容類型參數(shù),例如"在臥室中沒有嚇人的東西"。實施例可適于當(dāng)將視頻游戲內(nèi)容放置 在所生成的位置圖中的節(jié)點處時應(yīng)用這樣的示例用戶參數(shù)。
[0029] 用于使視頻游戲適應(yīng)所接收的環(huán)境輸入的第二示例方法可以包括:將位置圖與預(yù) 先存在的視頻游戲位置圖進(jìn)行匹配。例如,視頻游戲可以包括各種不同的空間站點,每個空 間站點具有可能在各不同房間相遇的隊員人物。實施例可適于對于不同空間站點中的每個 空間站點將所生成的位置圖與預(yù)先存在的視頻游戲位置圖進(jìn)行比較,以找到匹配的或最佳 匹配的預(yù)先存在的視頻游戲位置圖。然后,用于匹配的空間站點和隊員人物的視頻游戲內(nèi) 容可以例如與所生成的位置圖組合,以將諸如空間站點控件和隊員人物的視頻游戲內(nèi)容放 置到諸如用戶房屋、辦公室或工作場所的環(huán)境中。類似于程序內(nèi)容生成方法,位置圖匹配方 法可使視頻游戲和/或用戶參數(shù)適應(yīng)。
[0030] 圖1是示出根據(jù)本公開的至少一些實施例布置的示例視頻游戲適應(yīng)系統(tǒng)100的圖。 如所示,適應(yīng)系統(tǒng)100可被配置為接收環(huán)境輸入101、生成表征環(huán)境輸入101的位置圖103,以 及使視頻游戲適應(yīng)位置圖103以產(chǎn)生適應(yīng)視頻游戲,諸如例如適應(yīng)視頻游戲141或適應(yīng)視頻 游戲142。
[0031] 在一些實施例中,適應(yīng)系統(tǒng)100可以包括環(huán)境處理子系統(tǒng)110和游戲適應(yīng)子系統(tǒng) 120。環(huán)境處理子系統(tǒng)110可被配置為接收環(huán)境輸入101且生成位置圖103。環(huán)境處理子系統(tǒng) 110的示例組件包括環(huán)境輸入管理器111和位置圖生成器112。環(huán)境輸入管理器111可被配置 為由所接收的環(huán)境輸入101構(gòu)建修改的環(huán)境輸入102,其中修改的環(huán)境輸入102是能夠由位 置圖生成器112和/或游戲適應(yīng)子系統(tǒng)120處理的形式。位置圖生成器112可被配置為由修改 的環(huán)境輸入102和/或由所接收的環(huán)境輸入101生成位置圖103,其中位置圖103包括對應(yīng)于 所接收的環(huán)境輸入101和/或修改的環(huán)境輸入102內(nèi)的位置的節(jié)點,并且其中位置圖103包括 對應(yīng)于所接收的環(huán)境輸入101和/或修改的環(huán)境輸入102內(nèi)的位置之間的通路的節(jié)點間連 接。
[0032] 游戲適應(yīng)子系統(tǒng)120可被配置為,例如通過使用位置圖103來使視頻游戲適應(yīng)位置 圖103,以產(chǎn)生適應(yīng)的視頻游戲141或142。游戲適應(yīng)子系統(tǒng)120的示例組件包括程序內(nèi)容生 成器121或匹配內(nèi)容生成器125中的任一個或兩個。程序內(nèi)容生成器121可被配置為使用內(nèi) 容庫131和位置圖103,任選地連同用戶參數(shù)104和/或視頻游戲參數(shù)105-起,以產(chǎn)生適應(yīng)的 視頻游戲141。
[0033] 匹配內(nèi)容生成器125可被配置為,使用內(nèi)容庫131以及位置圖103,任選地連同用戶 參數(shù)104和/或視頻游戲參數(shù)105-起,以及預(yù)先存在的位置圖132,以產(chǎn)生適應(yīng)的視頻游戲 142。匹配內(nèi)容生成器125可以包括位置圖匹配模塊126和內(nèi)容組合器127。位置圖匹配模塊 126可以被配置為使位置圖103與預(yù)先存在的位置圖132中的一個或多個預(yù)先存在的位置圖 進(jìn)行匹配,并且為內(nèi)容組合器127確定匹配的預(yù)先存在的位置圖133。內(nèi)容組合器127可以被 配置為將與匹配圖133相關(guān)聯(lián)的視頻游戲內(nèi)容與來自環(huán)境輸入101或102的所接收的圖像或 其它信息組合,以產(chǎn)生適應(yīng)的視頻游戲142,所述視頻游戲內(nèi)容可從內(nèi)容庫131取回。
[0034] 在一些實施例中,適應(yīng)系統(tǒng)100可以允許視頻游戲用戶享受玩置于他們自己的家 中和工作場所的游戲。家庭游戲可以包括諸如懸疑或幻想游戲的娛樂游戲,并且工作場所 游戲可以包括用于管理訓(xùn)練或安全的嚴(yán)肅游戲,其可有益地適于涉及到用戶的實際工作場 所。適應(yīng)系統(tǒng)100可適于生成置于用戶家中和工作場所的傳統(tǒng)和/或AR視頻游戲。AR視頻游 戲可適于使用例如,諸如NINTENDO?制造的Wii u的產(chǎn)品上的遠(yuǎn)程屏幕、智能手機(jī)和平 板設(shè)備與諸如SONY?制造的p 1 aystat ion 4的產(chǎn)品的交互、諸如GOOGLE GLASS⑩或 0CULUS RIFT?的頭戴式顯示器某處,或涉及到用戶在他們的環(huán)境內(nèi)四處移動的其它智能 手機(jī)或移動設(shè)備游戲。AR視頻游戲可以例如發(fā)送涉及到他們的環(huán)境以及任選的其它本地環(huán) 境的任務(wù)給玩家。
[0035] 在一些實施例中,適應(yīng)系統(tǒng)100可以使視頻游戲適應(yīng)包含在不同用戶的家或辦公 室內(nèi)的不同房間和環(huán)境配置,同時減少或消除對每個位置進(jìn)行手動內(nèi)容開發(fā)的需要。適應(yīng) 系統(tǒng)100可以例如接受用戶提交的3D環(huán)境輸入,并且對于所接收的環(huán)境輸入自動生成或匹