[請益] 遊戲設計的技巧該如何學習?

看板GameDesign作者 (15357)時間8年前 (2016/03/12 01:01), 8年前編輯推噓12(12024)
留言36則, 12人參與, 最新討論串1/3 (看更多)
各位好,小弟最近快從研所畢業了 大學時曾經用SDL做過一款橫向捲軸遊戲,雖然有實體出來 但成品就我個人感覺亂糟糟的 沒有什麼漂亮的演算法,架構也沒說多優良 效率更是低下,真的是滿慘的 但心中總是想做一款自己心目中的遊戲 如今要畢業了,很想再嘗試做一款遊戲 想請教大家當初都是如何學習製作遊戲的技巧的? 例如說我那款橫向卷軸的遊戲,只有平面的陸地 並用跳躍的方式上高地、平台等等 遊戲中並沒有辦法走斜坡,因為我不知道該怎麼讓角色走斜坡@@ 我在設計上不管是地板或者是角色都有一個透明的矩陣 透過矩陣的計算碰撞,來判斷是不是踩在地板上 也因為這樣我一直不曉得該怎麼讓角色走斜坡 想請問各位如果當碰到這種不知該怎麼設計的情形, 都是怎麼找到解答的? 學習那些設計的技巧的? 然後還有一個疑問, 我在設計遊戲時有時候某個需求自己雖然想得出來,也可行 但那個方法卻絕對不是最好的解法, 雖然我知道有時候coding先求有再求好, 但我在寫程式上總是滿龜毛的 我經常會想努力改善、優化那方法,但效果卻實在有限 通常都需經過別人指點、網路文章等方式,學習到別人的技巧 才知道原來同樣的方法,可以有更好的解法 例如說我想從1+2+3一直加到10000 我可能會寫成 for i = 1 to 10000 sum += i 但如果我沒有爬文查到梯形公式, 我可能永遠也不會想到原來可以用上底加下底乘高除二 來簡化這算法 但各位大大在設計遊戲時, 又是怎麼知道什麼樣的需求該怎麼寫比較好呢@@? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.174.112.219 ※ 文章網址: https://www.ptt.cc/bbs/GameDesign/M.1457715711.A.DB3.html

03/12 02:03, , 1F
感覺去unity或unreal的商城買個套件就好了啊
03/12 02:03, 1F

03/12 02:04, , 2F
為什麼要執著用低階的工具全部自己實作呢?
03/12 02:04, 2F

03/12 02:06, , 3F
你是在追求工程師的浪漫嗎?
03/12 02:06, 3F

03/12 02:08, , 4F
找個能快速實作你的prototype的工具做就對了
03/12 02:08, 4F

03/12 02:09, , 5F
沒玩過之前誰知道好不好玩
03/12 02:09, 5F

03/12 04:51, , 6F
遊戲設計技巧可以從解構你愛的遊戲/好遊戲開始
03/12 04:51, 6F

03/12 04:52, , 7F
找一款你夢想中的遊戲,把他的系統拆解地越細越好
03/12 04:52, 7F

03/12 04:52, , 8F
然後自己分析為什麼他們要這樣設計,你來又會怎樣設計
03/12 04:52, 8F

03/12 13:39, , 9F
在還沒有硬體加速卡之前~我不知台灣有多少人寫過軟體3D?
03/12 13:39, 9F

03/12 14:03, , 10F
偷吃步的做法就是去看工程文件(流出?)
03/12 14:03, 10F

03/12 14:58, , 11F
autoCAD最早版本是在啥時代?DOS就有了吧?華人至今沒生出
03/12 14:58, 11F

03/12 15:49, , 12F
有關於引擎製作 game code complete 4th ed.是我能
03/12 15:49, 12F

03/12 17:09, , 13F
以上以下推文都是高手,一定都願意無私的將畢生所學教
03/12 17:09, 13F

03/12 17:09, , 14F
你的
03/12 17:09, 14F

03/12 19:22, , 15F
學界教圖學的應該都有吧。年紀夠大的話
03/12 19:22, 15F

03/13 13:26, , 16F
要做遊戲建議去學引擎用法,要做引擎再去啃圖學相關書籍
03/13 13:26, 16F

03/13 13:26, , 17F
你先決定你到底要做遊戲還是要做遊戲引擎吧
03/13 13:26, 17F

03/14 10:35, , 18F
用腦不停的去想阿..遇到困難就去想解法阿
03/14 10:35, 18F

03/14 10:38, , 19F
北科大資工大二有堂oop實習就是選個遊戲來練習(山寨?)
03/14 10:38, 19F

03/14 10:38, , 20F
洛克人這類橫向卷軸算是經典很多學生會去選來練習的,但
03/14 10:38, 20F

03/14 10:38, , 21F
每個人面對斜坡跟地板碰撞的寫法都不一定會相同,可至少
03/14 10:38, 21F

03/14 10:39, , 22F
你得努力先去想怎麼實現這些功能,再去查詢更好的解法
03/14 10:39, 22F

03/14 10:41, , 23F
數學與演算法的敏感度當然會影響coding實際的效能,但這
03/14 10:41, 23F

03/14 10:42, , 24F
是需要個人不斷充實背景知識並思考實作好連結再一起
03/14 10:42, 24F

03/14 10:45, , 25F
這篇講各種platformer的實作方式,好好K一下吧
03/14 10:45, 25F

03/14 10:45, , 26F
03/14 10:45, 26F

03/14 10:49, , 27F
現在看sonic的圓形跑道還是覺得很厲害
03/14 10:49, 27F

03/14 12:09, , 28F
是啊,尤其當年資源相當有限
03/14 12:09, 28F

03/15 00:08, , 29F
感謝各位大大的建議,看來是我想的太多了,當時是想著
03/15 00:08, 29F

03/15 00:09, , 30F
有時用別人的套件,如果能夠明白怎麼設計出來的,對自己
03/15 00:09, 30F
※ 編輯: googled (1.174.120.4), 03/15/2016 00:10:51

03/15 00:11, , 31F
也許也不錯@@
03/15 00:11, 31F

03/15 00:12, , 32F
不過我是寫產學時是這樣的態度,不過遊戲的領域確實牽涉
03/15 00:12, 32F

03/15 00:14, , 33F
到太多@@ 我想法應該是錯了,也感謝各位大大推薦的東西
03/15 00:14, 33F

03/16 16:20, , 34F
喜歡自己來?一起來做software rendering吧 XD
03/16 16:20, 34F

03/16 16:22, , 35F
C++功力還是滿重要,做遊戲不用Memory pool? 會爆炸的
03/16 16:22, 35F

03/17 13:36, , 36F
台灣人能不能寫個公版規格CAD軟體ㄚ? 用途很多(室內設計
03/17 13:36, 36F
文章代碼(AID): #1Muld_sp (GameDesign)
文章代碼(AID): #1Muld_sp (GameDesign)