新聞中心
十月初,由 Opensource.com 贊助的首屆 Open Jam 吸引了來自世界各地的團(tuán)隊(duì)的 45 個(gè)參賽項(xiàng)目。這些隊(duì)伍只用了三天時(shí)間就用開源軟件制作出一個(gè)游戲來參與角逐,有三支隊(duì)伍取得了勝利。

創(chuàng)新互聯(lián)專注于恩平網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠為您提供恩平營銷型網(wǎng)站建設(shè),恩平網(wǎng)站制作、恩平網(wǎng)頁設(shè)計(jì)、恩平網(wǎng)站官網(wǎng)定制、小程序定制開發(fā)服務(wù),打造恩平網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供恩平網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
我們在我們的大學(xué)為每一位愿意參與的人舉辦了我們自己的 Open Jam 活動(dòng)。我們預(yù)留了周末的計(jì)算機(jī)實(shí)驗(yàn)室,并教大家使用開源軟件來創(chuàng)建游戲和游戲素材:游戲引擎:Godot、音樂:LMMS、2D 素材:GIMP、3D 素材:Blender。我們的活動(dòng)產(chǎn)出了三個(gè)游戲:Loathsome、Lost Artist 和 Paint Rider(我做的)。
根據(jù)我在游戲開發(fā)和游戲開發(fā)方面的經(jīng)驗(yàn),這里有 10 條關(guān)于游戲引擎、編碼和快速游戲開發(fā)的經(jīng)驗(yàn)教訓(xùn)。
1、限定規(guī)模
很容易想要去做一個(gè)規(guī)模宏大的冒險(xiǎn)游戲或者可以比擬你最喜歡的游戲的東西。如果你有一些經(jīng)驗(yàn),追求超乎游戲 Jam 活動(dòng)的東西可能很酷,但不要高估自己擁有的時(shí)間。我欣賞游戲 Jam 活動(dòng)的一點(diǎn)是它強(qiáng)制你快速將一個(gè)游戲從概念階段變成最終產(chǎn)品,因?yàn)槟愕臅r(shí)間非常有限。這也就是限定規(guī)模如此重要的原因。
這個(gè) Open Jam 的主題是“留下痕跡”,題目一出來,我和朋友就開始討論什么樣的游戲適合該主題。一個(gè)想法就是做玩家能在敵人身上留下傷痕的 3D 拳擊游戲。我?guī)缀鯖]有做 3D 游戲的經(jīng)驗(yàn),我想做好的話,在我甚至還沒發(fā)掘出可玩性之前,就得花太多時(shí)間在學(xué)習(xí)如何讓痕跡合理和打擊有效。
2、盡早可玩
這是我對游戲 Jam 活動(dòng)最中肯的建議。試著做出核心機(jī)制,快速寫出代碼,這樣你就可以測試并決定它是否值得做成一個(gè)完整的游戲。不應(yīng)該只剩幾個(gè)小時(shí)截止了,你的游戲才可玩。像 Open Jam 這樣的三天的活動(dòng),不應(yīng)該花費(fèi)幾個(gè)小時(shí)以上來做一個(gè)可以運(yùn)行的演示。
3、保持簡單
你想加入的每個(gè)特性都會延長整個(gè)開發(fā)時(shí)間。因?yàn)槟悴荒苎杆偈怪\(yùn)行,所以無從得知提交一個(gè)新特性是否會消耗大量時(shí)間。街機(jī)風(fēng)格的高分作品往往會在游戲 Jam 活動(dòng)中表現(xiàn)良好,它們天生就很簡單。一旦核心部分完成,你可以開始加入特性并潤色,無需擔(dān)心最后游戲是否功能正常。
4、從其他游戲獲取靈感
可能你想做出完全原創(chuàng)的作品,但有個(gè)可以基于它開發(fā)的原型極其有用。這將節(jié)省重復(fù)勞動(dòng)的時(shí)間,因?yàn)槟阋呀?jīng)知道什么有趣。告訴自己實(shí)踐的經(jīng)驗(yàn)越多,越容易做出包含自己想法的大型游戲,所以你也能從再創(chuàng)作其他人的作品中得到很好地練習(xí)。
考慮到 Open Jam 的“留下痕跡”主題,我覺得創(chuàng)作一個(gè)玩的時(shí)候可以留下顏料痕跡的游戲會很有趣,這樣也可以看到你留下的標(biāo)記。我記得有款老式動(dòng)畫游戲 Line Rider 2 Beta (后來叫 Paint Rider),而且知道玩的時(shí)候按住 Control 鍵可以畫出痕跡的彩蛋。我簡化了這個(gè)概念,甚至只需要一個(gè)按鍵來垂直移動(dòng)。(更像老式飛機(jī)游戲)。進(jìn)入到 Jam 活動(dòng)大概一兩個(gè)小時(shí)后,我就有了基本模型,可以用一個(gè)按鈕上下移動(dòng)和留下小黑圈的痕跡。
5、不要忽視可得性
確保盡可能多的人能玩你的游戲。某個(gè)提交到 Open Jam 的游戲是虛擬現(xiàn)實(shí)游戲。盡管那很酷,但幾乎沒有人可以玩,因?yàn)閾碛?VR 設(shè)備的人不多。所幸它的開發(fā)者并不期望取得好名次,只是想練手。但如果你想和人們分享你的游戲(或者贏得游戲 Jam 活動(dòng)),注意可得性是很重要的。
Godot (和其他大多數(shù)游戲引擎)允許你在所有主流平臺發(fā)布游戲。提交游戲時(shí),特別是在 Itch.io,有個(gè)瀏覽器版本就可以支持大多數(shù)人玩。但盡你所能去發(fā)布在更多的平臺和操作系統(tǒng)上。我甚至試著在移動(dòng)端發(fā)布 Paint Rider,但技術(shù)有限。
6、不要做得太難
如果游戲需要花費(fèi)過多精力去學(xué)或者玩,你將失去一部分玩家。要保持簡單和限定規(guī)模,這在游戲計(jì)劃階段非常重要。再次重申,想出一個(gè)需要花上十天半個(gè)月開發(fā)的宏大的游戲創(chuàng)意很容易;難的是做出好玩、簡單的游戲。
給我的媽媽介紹了 Paint Rider 之后,她很快開始玩起來,我認(rèn)為不需要跟她說明更多。
7、不用太整潔
如果你習(xí)慣于花時(shí)間在設(shè)計(jì)模式上和確保代碼可復(fù)用、可適應(yīng),試著放松一點(diǎn)。如果你花太多時(shí)間考慮設(shè)計(jì),當(dāng)你最后到了可以玩游戲的時(shí)候,你可能發(fā)現(xiàn)游戲不是很有趣,那時(shí)候就來不及修改了。
這過程也適用于簡化更嚴(yán)格的游戲:快速碼出驗(yàn)證概念性展示模型,直到找出值得做成完整游戲的,然后你可以潛心建立完美的代碼來支持它。為游戲 Jame 活動(dòng)創(chuàng)作的游戲就像是個(gè)快速開發(fā)一個(gè)可驗(yàn)證的模型一樣。
8、但也不要太隨意
另一方面, 意大利面式代碼 容易失控,即使游戲開發(fā)沒有大量代碼。還好大多是游戲引擎都考慮到了設(shè)計(jì)模式。就拿 Godot 的信號 功能來說,節(jié)點(diǎn)可以發(fā)送數(shù)據(jù)信息給它們“連上了”的節(jié)點(diǎn) —— 這是你的設(shè)計(jì)自動(dòng)成型的觀察者模式。只要你知道如何利用這種游戲引擎的特性的優(yōu)勢,就可以快速寫代碼,你的代碼也不會特別難讀。
9、取得反饋
向人們展示你正在做的。讓他們試一試并看看他們說些啥??纯此麄?nèi)绾瓮婺愕挠螒?,找找他們有沒有發(fā)現(xiàn)你預(yù)料之外的事。如果游戲 Jam 活動(dòng)有 Discord 頻道或者類似的,把你的游戲放上去,人們會反饋給你想法。Paint Rider 的一個(gè)確定的功能是畫布循環(huán),所以你可以看到之前留下來的畫。在有人問我為什么這個(gè)游戲沒有之前,我甚至沒有考慮那個(gè)機(jī)制。
團(tuán)隊(duì)協(xié)作的話,確保有可以傳遞周圍反饋的人參與這個(gè)開發(fā)。
而且不要忘了用相同的方式幫助其他人;如果你在玩其他人游戲的時(shí)候發(fā)現(xiàn)了有助于你游戲的東西,這就是雙贏。
10、哪里找資源
做出所有你自己的資源真的會拖你后腿。Open Jam 期間,當(dāng)我忙于組裝新特性和修漏洞時(shí),我注意到 Loathsome 的開發(fā)者花了大量時(shí)間在繪制主要角色上。你可以簡化游戲的藝術(shù)風(fēng)格創(chuàng)作并且用一些視聽效果尚可的東西,但這里還有其他選擇。試著尋找 Creative Commons 許可的或免費(fèi)音樂站點(diǎn)(比如 Anttis Instrumentals)的資源?;蛘撸尚械脑?,組建一個(gè)有專門藝術(shù)家、作家或者音樂家的團(tuán)隊(duì)。
其他你可能覺得有用的軟件有 Krita,這是一款適合數(shù)字繪畫的開源 2D 圖像生成軟件,特別是如果你有一塊繪圖板的話;還有 sfxr,這是一款游戲音效生成軟件,很多參數(shù)可以調(diào),但正如它的開發(fā)者所說:“它的基本用法包括了按下隨機(jī)按鈕?!保≒aint Rider 的所有音效都是用 Sfxr 做的。)你也可以試試 Calinou 的眾多但有序的開源游戲開發(fā)軟件列表。
新聞標(biāo)題:快速開發(fā)游戲的十個(gè)關(guān)鍵
網(wǎng)站地址:http://www.5511xx.com/article/ccddpdd.html


咨詢
建站咨詢
