首先,它是免費的,所以即使一切都發(fā)生了可怕的錯誤,至少它不會花我一分錢。其次,Unity是一個超級強大的 3D 游戲引擎,非常適合開發(fā)高性能密集型游戲和 3D 體驗。它還通過一個插件提供完整的 ARKit 集成——這正是我開始我的第一個 AR移動APP開發(fā)項目所需要的。Unity 的另一個優(yōu)點是它會將您的項目打包并導(dǎo)出到 Xcode,以便您可以輕松地使其與 iOS 兼容。
一旦我決定使用 Unity,并且對我想做的事情感到足夠熟悉,我就寫下了一個可完成的小任務(wù)的待辦事項列表,并添加了一個積壓的事情,這些事情很高興但對我來說并不重要演示。這導(dǎo)致了一個項目計劃,讓我可以在一的每一天實現(xiàn)不同的功能。
以下是我花了一時間開發(fā) AR 游戲的方式……
我的第一個任務(wù)是配置 ARKit,以便它準備好做它需要做的一切,以創(chuàng)建人類已知的最令人驚嘆的茶壺堆疊 AR APP。首先,我用它來檢測將用作 3D 對象參考點的表面。然后我添加了一個茶壺*,由于我手動縮放它而不是讓手機自動縮放,結(jié)果證明它是微不足道的。
*您可能會問自己“他為什么要買茶壺?”,您是對的,這有點隨機。我選擇茶壺的原因是它們在Unity Asset Store中是免費的,還因為它們可以很容易地用物理表示,并且可以很好地轉(zhuǎn)換為 Unity 中的盒子。
在我的第二天,我想出了如何讓茶壺的尺寸正確,這樣你就不再需要瞇著眼睛把手機放在離臉半英寸的地方才能看到它們。
我還設(shè)法讓茶壺相互疊放,如果疊放不當,它們就會掉下來。一旦我的物理工作正常,茶壺的實際運動將進一步實施。
三我打破了物理…
地板變成了一個無底洞,茶壺會掉到里面去……甚至地板掉到地板上(不要問我是怎么回事)。這次挫折意味著我花了一整天時間修復(fù)對撞機——基本上,我花了一天時間修復(fù)物理。
然后是向量計算,這聽起來已經(jīng)像是大學(xué)生最可怕的噩夢了。我很快發(fā)現(xiàn)它也將成為我的噩夢之一,并且后悔我在學(xué)校的數(shù)學(xué)課上沒有更多的注意力。
由于我的計算錯誤,物體會漂浮到外太空(或我們團隊的各個成員上方)。對于茶壺堆疊 AR 游戲來說,這并不是一個很棒的功能。
一旦游戲按預(yù)期運行......
我開始添加一些東西,比如標簽和倒數(shù)計時器,慢慢地這個APP開始看起來更像是一個游戲,而不是一個 AR 茶壺生成器。
在我嘗試定位屏幕上的標簽之前,一切都很順利。坐標系不容易弄清楚,尤其是當由于某種原因,屏幕上的標簽不會出現(xiàn)在它們應(yīng)該出現(xiàn)的位置時。這是一個相當大的缺點(正如你可以想象的那樣),因為盡管 AR 對象出現(xiàn)在正確的位置,但它弄亂了讓玩家知道他們在游戲中的進度的界面。
五我打破了物理……再一次……
但這一次,茶壺并沒有墜入虛無,而是漂浮在半空中。我設(shè)法及時解決了這個問題(讓我松了一口氣)。
我鎖定了物體的旋轉(zhuǎn),這樣它們就不會掉落,起初這似乎是個好主意,因為它可以防止物體倒置生成。然而,這也意味著茶壺不會掉下來,即使它們應(yīng)該掉下來。
怎么玩:
打開APP并等待它檢測到您嘗試在其上玩耍的表面(桌子/桌子/地板等)
通過在您的游戲區(qū)域圍移動相機來找到第一個茶壺
點擊屏幕將茶壺放到塔頂,十秒倒計時開始
如果塔沒有倒下,你會得到另一個茶壺
調(diào)整您的手機并嘗試對齊第二個茶壺,使其掉落/堆疊在另一個茶壺的頂部
繼續(xù)點擊屏幕并堆疊茶壺,使塔更高。
我的APP達到Candy Crush的成名水平只是時間問題。但在那之前,我仍然需要解決一些問題。首先是把物體顛倒過來或者只是讓它們從地板上掉下來再也看不見的蟲子。
這是意料之中的,因為這是我第一次使用 Unity,我仍然有很多東西要了解軟件的功能以及你可以用它做的所有很酷的事情。因此,通過更多的實驗,我應(yīng)該能夠在未來做更多的事情。
我學(xué)到的一件事是我是多么喜歡 Unity,我真的很想在下一個創(chuàng)新時間花在我的茶壺APP上,直到它令人驚嘆,或者使用我學(xué)到的東西來開發(fā)一個更雄心勃勃的 AR 游戲,有可能改變我們看待世界的方式(字面意思)。
接入ChatGPT系統(tǒng)多少錢?
APP如何接入ChatGPT系
小程序開發(fā)費用,開發(fā)小程序需要
怎么選擇一家靠譜的小程序制作公
app制作流程-策略|評估規(guī)劃
開發(fā)一個app多少錢?
客服QQ:121446412 聯(lián)系電話:15321250321
京ICP備17026149號-1版權(quán)所有@2011-2022 北京天品互聯(lián)科技有限公司 公司地址:北京市海淀區(qū)上地南路科貿(mào)大廈408