AR game

使用霍洛倫斯構建的 AR 游戲

微軟的Hololens是一個真正驚人的平臺。盡管從普通消費者手中,更為企業設計(最近由 MS 強制實施),它仍然演示了在 AR 空間中可以做些什么。此外,與 MS 合作與 Epic,而不僅僅是 Unity,下一代 Hololens 應用程序可能更有利于消費者。話雖如此,我已經與Hololens合作了一段時間,并注意到一些常見應用缺乏詳細的幫助。

您可能還喜歡:
MS 霍洛倫斯與如何入門

本系列的目的是幫助填補空白,并匯集盡可能多的可用資源,如何構建一個簡單的游戲。在本系列中,我們將設計一個非常初級的游戲,使用 Hololens v1 的主要方面,以提供一個良好的,深入的理解如何使用這塊硬件。請注意:這不是游戲開發教程,這不是本教程系列的目的。然而,由于Hololens開發使用Unity和現在的Epic,它是必要的,有時,我將討論這些相關的概念。

AR Vs. VR

許多技術和非技術個體之間的一個常見問題和困惑點是AR和VR之間的區別。因此,為了保持本文檔簡單明了,為了清晰起見,增強現實 (AR) 的想法是將現有物理對象與數據或其他圖像疊加在一起。基本上,你帶來了電腦游戲或數據或任何到你的物理世界。這是 AR 設備的用戶不會離開物理空間的狀態。

電影中經常描繪的一個常見的AR示例是電影少數報告或任何在物理世界中顯示計算機或數據的電影,而不僅僅是計算機。相反,虛擬現實 (VR) 是一個完全沉浸式的環境,其中唯一的輸入由計算機程序提供。你通常沒有與周圍的物理世界互動。

先決條件

我在本入門書中介紹的一些術語和引用是指 Unity 術語,有時還包括 Microsoft 混合現實學院。此外,盡管遠非必要,但設備或對設備的訪問將非常有用。但是,使用仿真器是可以的。

關于微軟學院許多人已經使用這些課程,他們是很好的動手學習工具,看看Hololens設備的驚人好處,以及您作為開發人員如何訪問它們。話雖如此,在我看來,您將使用的代碼在任何其他項目中基本上都是無用的。Microsoft 設計了許多代碼示例,以使用特定的庫來提供一個易于理解的示例。我認為您不應修改生產就緒產品的代碼。許多人已經使用它的例子和演示。我會鼓勵任何人和每個人都通過他們運行,然后繼續前進。

此入門使用 Hololens v1 設備,并使用 Visual Studio 2017 和 Unity 2017.x 以及 Hololens 混合現實工具包。現在都過時了。隨著 Hololens 2 的發布以及向混合現實工具包 2 的演進,許多事情都發生了變化。但是,這些概念和工具尚未使用,現在仍然可用。您閱讀的所有內容都將應用于任何第三個空間。它只是在代碼中,事情有點不同。

那么,這個游戲是什么?

游戲只不過是一個3D模型追逐你(用戶)周圍的映射的游戲空間。也許一個現實生活中的房間或兩個,你地圖與設備?敵人會朝你開槍,你可以還擊聽起來很基本 – yup。但只要等你讓敵人在你的房子周圍追逐你。

一開始有話要說——我沒有圖形或建模能力。因此,除了這一點,希望這將允許你仍然理解和構建自己的項目。

您需要:

  • Unity(作者使用的最新版本)我當前使用 2018.3.7f1 (和霍洛工具工具包中斷), 所以使用 2017.x.x 如果可以.

  • Hlk 混合現實工具套件 (17.0.4 刷新) 版本

  • 視覺工作室社區 (我使用 2017)

*請注意,技術在不斷發展,并且總是在變化。因此,我使用了 Unity 2018 和 Visual Studio 2017。兩者都有較新版本可用,許多功能可能以略有不同的方式工作。我不知道,因為我還沒有測試他們。這可能是一個痛苦的經歷,因此,為了能夠完成一個項目,我還沒有實施它們。

在 3D AR 空間中工作的一個重要元素是混合現實的空間理解概念。最簡單的空間理解是讓您的設備/應用程序能夠識別空間周圍的地板、屋頂和墻壁。詳細繪制空間,以便放置或讓程序放置適合映射空間區域的虛擬對象。當然,你把那個地方是您的業務和應用程序的業務。在這個引物的情況下,我正在做一個非常基本的游戲,將一個對象”敵人”在預先繪制的地面空間,并讓該對象狩獵我的方式使用路徑查找。

開始

為了啟動任何Hololens項目,你需要一些開發軟件項目。一個是Unity,請確保您從霍洛倫斯區域下載。Visualstudio。

Unity3d 的URL:https://unity3d.com/partners/microsoft/mixed-reality

從那里,您可以導航到下載頁面并下載應用程序。本入門不會討論這一點。

Microsoft 提供此鏈接可幫助開發人員了解設備和開發世界。

最后,下面是 Microsoft 推薦的工具的下載鏈接。

*請注意,微軟推薦最新版本的視覺工作室。這應該工作 – 但作者尚未測試它。然而,在編寫本文時,關于移植的一些材料,空間理解要素似乎尚未在新的工具包中實現。

這就是你需要開始的所有。盡管此入門將嘗試引導您瀏覽所有元素以構建游戲,但您應該使用 Microsoft 學院來熟悉基本工作,并將項目構建/部署到 Hololens。

現在,我們已經設置和測試了所有工具。我們現在可以使用正確的環境元素來設置我們的游戲項目。

設置環境

如果您尚未下載 Hololens 的混合現實工具包,請立即下載,然后將其導入您的項目。根據 GitHub 頁面上的文檔設置所有設置。我不會推薦非霍洛倫斯工具包,因為在撰寫本文時,許多特定于 Hololens 的元素并不存在。此外,除非您有 Hololens 2,否則它可能不起作用。微軟提供移植指南com/微軟/混合現實工具工具包-統一/發布/標記/2017.4.3.0-刷新”rel=”不跟隨”目標=”_blank”=GitHub,稱為:

荷向工具套件-團結-2017.4.3.0-刷新

下載后,在項目中啟動 Unity:

  • 選擇”導入”
  • 查找您下載的文件
  • 導入默認選擇后保留其

此時,您的項目應該設置好,并準備在 Unity 中進行 Hololens 開發。

敬請關注第二部分,我們調查游戲概念和資產!

Comments are closed.