91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux開發:快速開發游戲的9個關鍵!

發布時間:2020-08-11 15:37:48 來源:ITPUB博客 閱讀:153 作者:陜西優就業 欄目:建站服務器

根據在游戲開發和游戲開發方面的經驗, 陜西優就業 小編整理了條條關于游戲引擎、編碼和快速游戲開發的經驗教訓。快來看看吧!

1、限定規模

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

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

2、盡早可玩

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

Linux開發:快速開發游戲的9個關鍵!

3、保持簡單

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

4、從其他游戲獲取靈感

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

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

5、不要忽視可得性

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

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

6、不要做得太難

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

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

7、不用太整潔

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

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

8、但也不要太隨意

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

9、取得反饋

向人們展示你正在做的。讓他們試一試并看看他們說些啥。看看他們如何玩你的游戲,找找他們有沒有發現你預料之外的事。如果游戲 Jam 活動有 Discord 頻道或者類似的,把你的游戲放上去,人們會反饋給你想法。Paint Rider 的一個確定的功能是畫布循環,所以你可以看到之前留下來的畫。在有人問我為什么這個游戲沒有之前,我甚至沒有考慮那個機制。

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

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


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

辽宁省| 翁牛特旗| 抚州市| 北辰区| 灵寿县| 陇南市| 高台县| 根河市| 普洱| 泰顺县| 桃园县| 海南省| 友谊县| 会东县| 彰化市| 崇礼县| 永泰县| 周宁县| 东莞市| 淮安市| 滨州市| 广汉市| 广宁县| 宣汉县| 潮州市| 武宁县| 北票市| 石景山区| 奈曼旗| 肥乡县| 都江堰市| 涟源市| 方正县| 台南市| 新沂市| 府谷县| 涡阳县| 竹北市| 宿迁市| 清新县| 甘德县|