av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

快速開發(fā)游戲的十個關鍵

十月初,由 Opensource.com 贊助的首屆 Open Jam 吸引了來自世界各地的團隊的 45 個參賽項目。這些隊伍只用了三天時間就用開源軟件制作出一個游戲來參與角逐,有三支隊伍取得了勝利。

創(chuàng)新互聯(lián)專注于恩平網(wǎng)站建設服務及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供恩平營銷型網(wǎng)站建設,恩平網(wǎng)站制作、恩平網(wǎng)頁設計、恩平網(wǎng)站官網(wǎng)定制、小程序定制開發(fā)服務,打造恩平網(wǎng)絡公司原創(chuàng)品牌,更為您提供恩平網(wǎng)站排名全網(wǎng)營銷落地服務。

我們在我們的大學為每一位愿意參與的人舉辦了我們自己的 Open Jam 活動。我們預留了周末的計算機實驗室,并教大家使用開源軟件來創(chuàng)建游戲和游戲素材:游戲引擎:Godot、音樂:LMMS、2D 素材:GIMP、3D 素材:Blender。我們的活動產(chǎn)出了三個游戲:Loathsome、Lost Artist 和 Paint Rider(我做的)。

根據(jù)我在游戲開發(fā)和游戲開發(fā)方面的經(jīng)驗,這里有 10 條關于游戲引擎、編碼和快速游戲開發(fā)的經(jīng)驗教訓。

1、限定規(guī)模

很容易想要去做一個規(guī)模宏大的冒險游戲或者可以比擬你最喜歡的游戲的東西。如果你有一些經(jīng)驗,追求超乎游戲 Jam 活動的東西可能很酷,但不要高估自己擁有的時間。我欣賞游戲 Jam 活動的一點是它強制你快速將一個游戲從概念階段變成最終產(chǎn)品,因為你的時間非常有限。這也就是限定規(guī)模如此重要的原因。

這個 Open Jam 的主題是“留下痕跡”,題目一出來,我和朋友就開始討論什么樣的游戲適合該主題。一個想法就是做玩家能在敵人身上留下傷痕的 3D 拳擊游戲。我?guī)缀鯖]有做 3D 游戲的經(jīng)驗,我想做好的話,在我甚至還沒發(fā)掘出可玩性之前,就得花太多時間在學習如何讓痕跡合理和打擊有效。

2、盡早可玩

這是我對游戲 Jam 活動最中肯的建議。試著做出核心機制,快速寫出代碼,這樣你就可以測試并決定它是否值得做成一個完整的游戲。不應該只剩幾個小時截止了,你的游戲才可玩。像 Open Jam 這樣的三天的活動,不應該花費幾個小時以上來做一個可以運行的演示。

3、保持簡單

你想加入的每個特性都會延長整個開發(fā)時間。因為你不能迅速使之運行,所以無從得知提交一個新特性是否會消耗大量時間。街機風格的高分作品往往會在游戲 Jam 活動中表現(xiàn)良好,它們天生就很簡單。一旦核心部分完成,你可以開始加入特性并潤色,無需擔心最后游戲是否功能正常。

4、從其他游戲獲取靈感

可能你想做出完全原創(chuàng)的作品,但有個可以基于它開發(fā)的原型極其有用。這將節(jié)省重復勞動的時間,因為你已經(jīng)知道什么有趣。告訴自己實踐的經(jīng)驗越多,越容易做出包含自己想法的大型游戲,所以你也能從再創(chuàng)作其他人的作品中得到很好地練習。

考慮到 Open Jam 的“留下痕跡”主題,我覺得創(chuàng)作一個玩的時候可以留下顏料痕跡的游戲會很有趣,這樣也可以看到你留下的標記。我記得有款老式動畫游戲 Line Rider 2 Beta (后來叫 Paint Rider),而且知道玩的時候按住 Control 鍵可以畫出痕跡的彩蛋。我簡化了這個概念,甚至只需要一個按鍵來垂直移動。(更像老式飛機游戲)。進入到 Jam 活動大概一兩個小時后,我就有了基本模型,可以用一個按鈕上下移動和留下小黑圈的痕跡。

5、不要忽視可得性

確保盡可能多的人能玩你的游戲。某個提交到 Open Jam 的游戲是虛擬現(xiàn)實游戲。盡管那很酷,但幾乎沒有人可以玩,因為擁有 VR 設備的人不多。所幸它的開發(fā)者并不期望取得好名次,只是想練手。但如果你想和人們分享你的游戲(或者贏得游戲 Jam 活動),注意可得性是很重要的。

Godot (和其他大多數(shù)游戲引擎)允許你在所有主流平臺發(fā)布游戲。提交游戲時,特別是在 Itch.io,有個瀏覽器版本就可以支持大多數(shù)人玩。但盡你所能去發(fā)布在更多的平臺和操作系統(tǒng)上。我甚至試著在移動端發(fā)布 Paint Rider,但技術有限。

6、不要做得太難

如果游戲需要花費過多精力去學或者玩,你將失去一部分玩家。要保持簡單和限定規(guī)模,這在游戲計劃階段非常重要。再次重申,想出一個需要花上十天半個月開發(fā)的宏大的游戲創(chuàng)意很容易;難的是做出好玩、簡單的游戲。

給我的媽媽介紹了 Paint Rider 之后,她很快開始玩起來,我認為不需要跟她說明更多。

7、不用太整潔

如果你習慣于花時間在設計模式上和確保代碼可復用、可適應,試著放松一點。如果你花太多時間考慮設計,當你最后到了可以玩游戲的時候,你可能發(fā)現(xiàn)游戲不是很有趣,那時候就來不及修改了。

這過程也適用于簡化更嚴格的游戲:快速碼出驗證概念性展示模型,直到找出值得做成完整游戲的,然后你可以潛心建立完美的代碼來支持它。為游戲 Jame 活動創(chuàng)作的游戲就像是個快速開發(fā)一個可驗證的模型一樣。

8、但也不要太隨意

另一方面, 意大利面式代碼 容易失控,即使游戲開發(fā)沒有大量代碼。還好大多是游戲引擎都考慮到了設計模式。就拿 Godot 的信號 功能來說,節(jié)點可以發(fā)送數(shù)據(jù)信息給它們“連上了”的節(jié)點 —— 這是你的設計自動成型的觀察者模式。只要你知道如何利用這種游戲引擎的特性的優(yōu)勢,就可以快速寫代碼,你的代碼也不會特別難讀。

9、取得反饋

向人們展示你正在做的。讓他們試一試并看看他們說些啥??纯此麄?nèi)绾瓮婺愕挠螒?,找找他們有沒有發(fā)現(xiàn)你預料之外的事。如果游戲 Jam 活動有 Discord 頻道或者類似的,把你的游戲放上去,人們會反饋給你想法。Paint Rider 的一個確定的功能是畫布循環(huán),所以你可以看到之前留下來的畫。在有人問我為什么這個游戲沒有之前,我甚至沒有考慮那個機制。

團隊協(xié)作的話,確保有可以傳遞周圍反饋的人參與這個開發(fā)。

而且不要忘了用相同的方式幫助其他人;如果你在玩其他人游戲的時候發(fā)現(xiàn)了有助于你游戲的東西,這就是雙贏。

10、哪里找資源

做出所有你自己的資源真的會拖你后腿。Open Jam 期間,當我忙于組裝新特性和修漏洞時,我注意到 Loathsome 的開發(fā)者花了大量時間在繪制主要角色上。你可以簡化游戲的藝術風格創(chuàng)作并且用一些視聽效果尚可的東西,但這里還有其他選擇。試著尋找 Creative Commons 許可的或免費音樂站點(比如 Anttis Instrumentals)的資源?;蛘撸尚械脑?,組建一個有專門藝術家、作家或者音樂家的團隊。

其他你可能覺得有用的軟件有 Krita,這是一款適合數(shù)字繪畫的開源 2D 圖像生成軟件,特別是如果你有一塊繪圖板的話;還有 sfxr,這是一款游戲音效生成軟件,很多參數(shù)可以調(diào),但正如它的開發(fā)者所說:“它的基本用法包括了按下隨機按鈕?!保≒aint Rider 的所有音效都是用 Sfxr 做的。)你也可以試試 Calinou 的眾多但有序的開源游戲開發(fā)軟件列表。


名稱欄目:快速開發(fā)游戲的十個關鍵
網(wǎng)址分享:http://uogjgqi.cn/article/ccddpdd.html
掃二維碼與項目經(jīng)理溝通

我們在微信上24小時期待你的聲音

解答本文疑問/技術咨詢/運營咨詢/技術建議/互聯(lián)網(wǎng)交流