像Qualcomm?Snapdragon?VR Dev Challenge這樣的Hackathons,混音器和競賽是磨練您的編碼技能,開創(chuàng)新局面并與同行交換想法的好方法。當(dāng)你贏的時候他們會更有趣。只需要問E麥克尼爾,他在我們贊助的競賽中獲得了第一名,創(chuàng)造了由Qualcomm技術(shù)支持的令人興奮的擴(kuò)展實境(XR,包括AR和VR)體驗。
在開發(fā)挑戰(zhàn)的所有階段連續(xù),其中Machinima變成了一個五部分的視頻系列,向您展示三個XR專業(yè)人士之間的競爭如何能夠從艱苦的工作到光榮的領(lǐng)域。我們要求E撰寫以下訪客文章,總結(jié)他學(xué)到的有關(guān)目標(biāo),約束,組織,重點以及最后演示演示的教訓(xùn)。請留意并留意Qualcomm開發(fā)者網(wǎng)絡(luò)的更多開發(fā)者競賽。
作為一個在電腦前獨自工作的書呆子,我并不認(rèn)為我會參加真人秀。即使是現(xiàn)在,這聽起來像是一場災(zāi)難。然而,不知何故,VR開發(fā)者挑戰(zhàn)賽是我參與過的最酷的事情之一,我認(rèn)為最大的原因是它有嚴(yán)格的時間限制(僅僅一個月!),并迫使我們參賽者專注于游戲開發(fā)的最重要方面。
這種有時間限制的游戲開發(fā)競賽通常被稱為“黑客馬拉松”或“游戲卡紙”,我一直認(rèn)為這是一個有用的練習(xí)。它不僅教會你如何快速工作,而且說明了開發(fā)過程的哪些部分是最關(guān)鍵的。我發(fā)布的大部分游戲都是在游戲卡車中首先進(jìn)行原型開發(fā),并且一路上我學(xué)到了一些關(guān)于如何充分利用這些事件的經(jīng)驗教訓(xùn):
I)確定你的目標(biāo)
你希望完成什么?當(dāng)涉及獎品時,有一個現(xiàn)成的答案:贏得!但是你的目標(biāo)不僅僅是簡單地拿回獎杯。例如,您可能想要學(xué)習(xí)一項新技術(shù),或者為您的產(chǎn)品組合創(chuàng)建一個展示應(yīng)用程序,或者只是玩得開心。
就我而言,我通常希望構(gòu)建一個原型,如果結(jié)果很好,可以將其擴(kuò)展為商業(yè)游戲。例如,在VR開發(fā)者挑戰(zhàn)賽中,我努力決定在一周內(nèi)追求哪種游戲理念。最終,我決定制定一個策略游戲,因為從長遠(yuǎn)來看,我覺得它比我的其他想法更有潛力。這在短時間內(nèi)執(zhí)行起來可能不是最容易的,但它可能不是最適合打動評委的,但這是對我來說最合適的人選。
除此之外,你應(yīng)該考慮一下你是否愿意做出犧牲。就我而言,我知道比賽會給我的個人生活帶來壓力。我盡我所能管理和準(zhǔn)備,但我也提前設(shè)定了限制。我確定要花時間和女朋友(現(xiàn)在的妻子)妮可一起出去玩,如果真的有一些關(guān)鍵事情出現(xiàn),我總是樂意停止工作。當(dāng)然,我想贏得比賽,但我不想失去我生命中的其他重要事情。
II)了解你的限制
每場比賽都有自己的規(guī)則和限制。你有多少時間來完成你的項目?你可以得到什么樣的幫助?你被允許購買資產(chǎn),或重新使用舊工作?
VR開發(fā)者挑戰(zhàn)賽有一套特別嚴(yán)格的規(guī)則。我們可以在特定條件下購買資產(chǎn),但我們無法重復(fù)使用以前項目中的任何資產(chǎn)。我們可以得到外面的幫助,但只能從另一個人那里得到。我們有30天的工作時間,但是很大一部分時間會在拍攝節(jié)目的過程中占用。比賽開始前,我仔細(xì)記錄了這些規(guī)則。
你也應(yīng)該考慮到你的目標(biāo)。事實上,你幾乎可以把它們當(dāng)作自己的一套限制。無論您的目標(biāo)是打動評委,使用某種技術(shù),還是僅僅為了享受自己,您都可以根據(jù)自己的想法設(shè)計項目。
III)組織您的資源
現(xiàn)在是制定戰(zhàn)略的時候了??紤]到你的目標(biāo)和限制,你將如何提供一個成功的項目?我傾向于通過兩個鏡頭來看待這個問題:
首先,弄清楚如何獲得最佳效果。盡量找到可以在不花費太多時間和金錢的情況下獲得令人驚訝的好結(jié)果的地方。例如,我選擇用程序生成的關(guān)卡制作游戲。因為我可以改變算法的設(shè)置并逐漸增加難度,這意味著我可以提供“無限”的關(guān)卡。我還通過采用簡單的低聚“全息”藝術(shù)風(fēng)格,通過購買我的大部分聲音資產(chǎn),以及擁有大量非常簡單的3D資產(chǎn)而不是依靠更復(fù)雜的定制模型來節(jié)省時間。
其次,盡可能將自己的弱點轉(zhuǎn)化為優(yōu)勢。采取任何看起來像你最大的劣勢,并將其轉(zhuǎn)化為優(yōu)勢。盡管我付出了所有的努力,但我知道我沒有時間做一場大型比賽。雖然我試圖制作一個復(fù)雜而深奧的戰(zhàn)略游戲,但我無法承受大量的單位類型,復(fù)雜的基礎(chǔ)建設(shè)或復(fù)雜的人工智能或任何其他大型戰(zhàn)略游戲構(gòu)建的支柱。所以我相反,我圍繞著骨架機制設(shè)計了游戲,并且我把它作為一個賣點。這很簡單,但很深!易于學(xué)習(xí),不可能掌握!復(fù)雜,但優(yōu)雅!
基本上,你應(yīng)該弄清楚你的優(yōu)點是什么,你應(yīng)該從一開始就關(guān)注效率。一旦你完成了,現(xiàn)在是執(zhí)行計劃的時候了。
IV)集中和靈活
顯然,當(dāng)你在一個懲罰性的時間限制下工作時,如果你想成功,你需要付出很大的努力。這將是艱苦的工作。沒有避免它。
但是,您還需要靈活。如果你永遠(yuǎn)不把眼光從工作中解放出來,那么當(dāng)你做錯了轉(zhuǎn)彎時你可能不會注意到。你必須能夠退后一步,評估你要去的地方,并在適當(dāng)?shù)臅r候改變路徑。
在游戲開發(fā)的世界里,這需要玩游戲測試。你必須把你的游戲放在其他人面前,讓他們自然地玩,并觀察他們的反應(yīng)。如節(jié)目所示,這可能是一個痛苦的過程。盡管如此,這是必要的!如果您的游戲存在問題(并且始終如此),您希望盡早發(fā)現(xiàn)它們,但仍有時間解決它們。
當(dāng)你處于一個項目的中間時,可能會覺得重點和靈活性是矛盾的對立價值觀,但是如果你想做最好的工作,你需要做到這兩點。
V)付出努力
當(dāng)游戲結(jié)束時,工作沒有完成。你仍然必須把它呈現(xiàn)給世界!大多數(shù)目標(biāo)很難實現(xiàn),除非你與其他人分享你的項目,而這需要一套全新的技能。
在時間限制結(jié)束之后通常會停止使用,但除非您在演示文稿中付出一些努力,否則您的工作完全沒用。設(shè)置教程或其他方式來歡迎新玩家。拍一些好的截圖,獲得一些不錯的視頻,并以一種傳達(dá)特殊原因的方式描述你的游戲。想想為什么人們可能會感興趣,并盡力捕捉這種興趣!
對于VR開發(fā)者挑戰(zhàn)賽的結(jié)局,我們被告知,我們有五分鐘的時間將他們的比賽推給評委,然后再試用。這不是我習(xí)慣的,當(dāng)然我很緊張。我在幾天之前為我的音樂寫了一份草稿,在其他人面前排練,修改它并反復(fù)練習(xí)。當(dāng)時候傳球的時候,我仍然很緊張,我偶然發(fā)現(xiàn)了幾句話,但總體來說,比我的第一次吃水更平滑!這種做法得到了回報。
我覺得我的球場有助于塑造法官的印象,我相信我投入的努力突出了我投入比賽本身的努力。也就是說,這不僅僅是介紹的內(nèi)容。這也與隱藏在演示文稿中的隱含消息有關(guān)。
六)廣泛的課程
如果你正在做一個游戲果醬或黑客馬拉松,我認(rèn)為這是一個很好的建議。
如果你沒有做游戲堵塞或黑客馬拉松,我仍然認(rèn)為這是很好的建議。
我喜歡游戲卡紙的原因是因為時間限制迫使我專注于真正重要的事情。所有這些事情在時限被刪除時仍然很重要!無論我在做什么項目,理解我的目標(biāo)和限制,戰(zhàn)略性地考慮我的優(yōu)勢和劣勢,在保持靈活性的同時努力工作,并記住在完成時妥善呈現(xiàn)它是至關(guān)重要的。
我并不總是成功地遵循我自己的建議。但是當(dāng)我開始忽視我的目標(biāo)或在一個大型項目中迷路時,我試著想象我正在經(jīng)歷一場比賽阻滯。一旦感覺我的時間是寶貴的,資源稀缺,所有不重要的事情就會失去意義。最后。我可以看到對我而言真正重要的事情,我喜歡這種清晰的感覺。我鼓勵大家試試看。