如何通過八個步驟成為獨立開發(fā)者,任何人都可以制作游戲(如何獨立開發(fā)一款游戲)
如果有人確實感受到了創(chuàng)作熱情,這里有八個入門技巧。
不要買昂貴的電腦.
你可以在普通筆記本上制作一款出色的游戲。
不要購買昂貴的軟件.
你可以暫時下載 Construct 之類的東西,把著色器放在一邊,它會在你想要制作的任何 2D 游戲中快速完成。
Mac 用戶可以用 Game Salad 等。還有 Unity,它最近推出了一個強大的免費版本。
Unity 是一個非常強大的3D 開發(fā)環(huán)境,我想你會看到很多開發(fā)人員在使用它.
可用于獨立游戲開發(fā)的工具和資源比以往任何時候都多。這意味著獨立游戲開發(fā)者可以創(chuàng)造出甚至在十年前都無法實現(xiàn)的游戲,但它也可能會讓入門變得非常困難。
為了讓您走上正確的道路,我將分享對我有用的過程。我還將描述如何選擇正確的庫或框架,以及對于初學者游戲開發(fā)人員而言真正重要的內(nèi)容。
2. 選擇一個引擎或框架
- 游戲引擎(如 Unity 或 Unreal)通常帶有圖形界面和最內(nèi)置的功能。
- 框架和庫通常只是用現(xiàn)有編程語言編寫的代碼。它們提供了您創(chuàng)建游戲所需的所有功能并在屏幕上顯示某些內(nèi)容,但它們需要更多設(shè)置。隨著游戲的發(fā)展,它們往往缺乏一些對更成熟的游戲有用的復雜功能(游戲引擎提供的)。另一方面,由于它們更輕量級,它們通常給你更多的自由來構(gòu)建你的代碼和你的游戲。
在嘗試選擇完美的游戲引擎或框架時很容易不知所措。我能給出的最佳建議是找到讓您最專注于游戲開發(fā)的選項。
非程序員
如果您沒有編程經(jīng)驗,我建議您使用 Unity 或 Godot 等引擎。它們通過圖形界面提供許多功能,這意味著您無需完全掌握某種編程語言即可開始制作游戲。您最終仍然需要學習如何編碼,但是引擎可以讓您更輕松地進行編碼。
選擇合適的項目
現(xiàn)實一點,獨立思考。你不是在制作《現(xiàn)代戰(zhàn)爭 3》。我能給出的最佳建議非常簡單:不要制作你夢想中的游戲,在小游戲上開始投入創(chuàng)作。直到它成為你所有時間都投入其中的巨著,在游戲上工作更有意義,你真的可以完成!每次解決一個難題,你都會學到一些東西。如果你想成為一個更好的游戲設(shè)計師,最好的方法就是制作很多游戲。
如果缺乏靈感,重新制作經(jīng)典的作品才是鍛煉這些創(chuàng)造力的好方法。
1.選擇一個(小)想法
新游戲開發(fā)者通常會受到他們喜歡玩的游戲的啟發(fā)。如果你對《文明》或《星露谷物語》之類的東西感興趣,你可能想從一開始就潛入一個類似的項目。
不幸的是,你還沒有為復雜的事情做好準備。游戲開發(fā)是一項隨著實踐而增長的高難度技能。這就像學習鋼琴——你必須從簡單的歌曲開始,然后逐漸擴展到更具挑戰(zhàn)性的樂曲。
開始學習游戲開發(fā)的最佳方式是選擇一個簡單的想法或類型,并將其縮小到它需要用的核心功能。你想做一個平臺游戲嗎?你可能可以在沒有任何敵人、花哨的機制或移動平臺的情況下度過難關(guān)。在核心,你所需要的只是簡單的球員移動、跳躍能力和獲勝條件。
制作像這樣的簡單的游戲才是開始成長的最佳方式。擁有一個完整的游戲,無論多么小,都會幫助你保持學習的動力。
2D 與 3D
在 2D 中工作更簡單,查找或制作資產(chǎn)(如藝術(shù)和動畫)要容易得多。
您的目標是學習,而使用 2D 將幫助您在開始時更有效地做到這一點。一旦你有一點熟悉,過渡到3D 將更容易進行。
正確構(gòu)建游戲
與其他所有藝術(shù)形式一樣,游戲也有自己的慣例,作為玩家,我們經(jīng)常忽略這些慣例,但它們對我們的享受很有幫助。你需要發(fā)現(xiàn)并學習它們。
3. 創(chuàng)建原型
現(xiàn)在是時候真正開始開發(fā)了。您的目標是創(chuàng)建最小可行產(chǎn)品. 去掉你的核心機制或想法和不需要的所有功能。現(xiàn)在甚至不用擔心藝術(shù)或聲音. 對所有東西使用基本的方形精靈(或同樣簡單的東西)。
這不僅可以幫助您限制游戲的范圍,還可以提供寶貴的學習使游戲變得有趣的經(jīng)驗。如果你有一個平臺游戲,你所能做的就是移動和跳躍,那么你的游戲樂趣直接取決于你的運動和跳躍機制的感覺。調(diào)整跳躍的高度或角色的奔跑速度會對游戲的感覺產(chǎn)生巨大影響。
您的核心機制始終是游戲樂趣的最大貢獻者。即使是具有非常酷功能的大型游戲也無法挽救糟糕的核心機制。從一個簡單的原型開始,您可以輕松地試驗您的機制并學習如何調(diào)整它們以獲得最佳感覺。
4. 查找資產(chǎn)
下一步是為您的游戲添加藝術(shù)和聲音。如果您對此感興趣,當然可以嘗試自己制作。但對于大多數(shù)人來說,最好在網(wǎng)上找到免費資產(chǎn)。像itch.io和OpenGameArt這樣的網(wǎng)站有很多很棒的資源。您制作的大多數(shù)游戲在其早期版本中都會有原型或臨時資產(chǎn),因此最好學習如何在線查找占位符圖像和聲音。
嘗試不同的聲音和圖形。您會注意到添加真實資產(chǎn)(尤其是聲音)會對游戲的感覺產(chǎn)生巨大影響。
5. 把它變成一個完整的游戲
你有一個小游戲,它具有良好、簡單的機制,加上一些圖形和聲音,將它們結(jié)合在一起?,F(xiàn)在真的開始感覺像游戲了!制作你的第一個完整游戲還有最后一步,我認為這是其中最重要的一步: 實現(xiàn)一個完整的游戲循環(huán),包括贏、輸和重新開始。
要成為一個更好的游戲制作者,你能做的最有價值的事情就是完成你的游戲。完成游戲并不意味著你永遠不會再改變它。這意味著完整的游戲就在那里——無論多么小。
“完成”每次看起來都不一樣
當然,并不是所有的游戲都會有輸贏的條件。例如,有些游戲涉及獲得盡可能高的分數(shù),或者試圖看看你能活多久。通過完成一個游戲,我的意思是實現(xiàn)所有對你正在制作的特定游戲有意義的總體游戲機制。對于某些人來說,這可能需要一個主菜單或一個保存和加載系統(tǒng)。做適合你的游戲的事情,但要小心不要被你正在制作的游戲真正不需要的功能所吸引。
保持專注
與任何創(chuàng)造性工作一樣,在您從事游戲項目時很容易分心,特別是如果您不喜歡這個過程本身。
專注于一個游戲是很困難的。必須非常努力地工作,以免被其他項目和想法分心。保持專注并保持單身……
成為經(jīng)銷商
網(wǎng)絡(luò)為您提供了全球影響力。您可以在 WordPress,github pages 等一些平臺建造自己的博客網(wǎng)站,
任何人都可以獲得一些網(wǎng)絡(luò)空間并將他們的游戲扔到那里,并且有很多人愿意支持整個 DIY 事情, 從技術(shù)上講,所有的 PC 游戲都可以免費下載和玩,但這并沒有阻止人們捐贈,做一些事情,但有足夠的空間讓其他人去做,這就是在線分發(fā)的巨大優(yōu)勢。
如果您的游戲在 PC 上運行, 建議使用 Steam,(它為獨立程序員提供 Steamworks 開發(fā)平臺。他們都不收取上傳游戲的費用,但他們都會從任何下載收入中分一杯羹——可能是 30% 到 70% 之間的任何收入。
出去社交,引起注意
你可以在臥室里編寫游戲并將它們分發(fā)到世界各地,但如果你希望你的作品受到關(guān)注,走出你的房門并與獨立社區(qū)會面是一個好主意。
玩很多獨立游戲,向老牌大師和后起之秀學習。
真正完成游戲的價值
你會被一個完整的游戲所帶來的不同所震撼。沒有什么比擁有一些可以與他人分享并獲得反饋更令人興奮的了。此外,如果游戲循環(huán)已經(jīng)存在,以后添加功能會容易得多。您已經(jīng)擁有完全可測試和可玩的東西,因此更容易了解新增內(nèi)容如何影響現(xiàn)有內(nèi)容的平衡。
開始新事物!
恭喜!你已經(jīng)制作了你的第一個游戲。你不僅做到了,而且完成了。你完成了微調(diào)核心機制的工作,添加了圖形和聲音等重要資產(chǎn),并完全實現(xiàn)了你的游戲循環(huán)。你已經(jīng)比大多數(shù)想要進入游戲開發(fā)的人走得更遠,你所獲得的經(jīng)驗將繼續(xù)使你開始的每一個新項目都比以前更容易。
現(xiàn)在繼續(xù)!學習制作游戲的最好方法是制作游戲,無論多么簡單或小。找到你以前沒有嘗試過的新機制或想法,想出使用這些想法的最簡單的游戲,然后制作它。隨著您繼續(xù)擴展并嘗試新事物,您將越來越熟悉您的工具和制作游戲的基礎(chǔ)知識。
請記住對您制作的每個游戲都遵循所有這些步驟。如果您繼續(xù)提高技能并完成游戲,那么您將在不知不覺中擁有令人印象深刻的作品集。您將準備好應對您的夢想游戲,并立即著手進行更大的項目。