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