Re: [程式] 屍體般的程式

看板GameDesign作者 (信)時間12年前 (2012/07/10 04:53), 編輯推噓2(201)
留言3則, 2人參與, 最新討論串12/12 (看更多)
※ 引述《juicylove (juicy)》之銘言: : 坊間教你遊戲開發的書當然很為難 因為寫一個遊戲明明是一件很難的事 : 所以書上就常教你配合著他的範例code來寫 其實難寫的核心的都在範例code裡寫掉了 : 照著步驟寫好像很簡單 當你想改個功能 發現你GG了 完全不知道怎麼改 : 好比教材教你在UI上做一個東西 改成用程式動態生成 你就不會了 : 所以要寫遊戲程式你底子必須好 : 從邏輯控制 到 物件導向 都要超級精通才行 這算是門檻 : 在底子很好的情況透過由小到大的遊戲實作練習才能提升到會寫遊戲程式的能力 : 如果底子不好就想拿著教材刻遊戲我就覺得沒什麼意義 : 如果只是想做出自己的遊戲但程式能力又不好 : 也有別的選擇就是用工具 像是RPGMaker 星海爭霸編輯器 Unity PlayMaker : 要嘛就是下苦心自己去刻 : 沒有人出題目你就自己出題目給自己 : 從只能兩個變數做加法的計算機到可以不限次數四則運算的計算機 : 從小蜜蜂到俄羅斯方塊到更進階遊戲 自己出題 : 然後試著以後只用物件導向的方式寫 越寫架構就越好 : 有了基礎能力再去選擇想要的平台跟語言來學習 就會快很多 其實蠻容易看到這類的抱怨 況且做事本來就沒有捷徑 硬是想抄捷徑 只會忽略很多過程中應該學習的東西 遊戲的本質 是邏輯 我前同事可以很大聲的拍胸膛對我說"只要給他紙跟筆 就能設計出一套遊戲" 雖然他程式能力很糟 但他可以想出 很多種遊戲的玩法 並且清楚的表達規則 沒有好的設計圖 在厲害的工匠 都不會知道飛機怎麼做 程式真的只是工具 一個OLG的server 你要用C寫 用C#寫 用java寫 甚至用php 寫都嘛可以 重點在於你的需求 與設計方法 一個完整專案 最花時間的是系統分析與設計 最後才是coding 先了解要做的方向 再去找怎麼實作 並且演算法 與資料結構 是資訊科學最基本的專業 強者我朋友 可以用一個數學運算式 去達到if/else的相同執行結果 當對資源與效能 斤斤計較時 這表面上看起來毫不起眼的差異 在背後的實作結構 卻十分複雜 所以對新手而言 我一樣會建議 挑最簡單的目標去做 不要因目標小而看不起 對一個寫不出程式的人來說 井字遊戲都十分困難 需要會寫AI 運用計時器 基本的UI元件控制 然而在學習的過程中 會遇到問題 也許非常微小 但當解決了 自然程度就提升了 另外 Flash 是一套非常簡單的開發工具 一般使用者可以透過GUI原件 達到基本的表現 但如果想要更靈活的運用 Action Script 必然要會寫 如果有新手想學做遊戲 就從這邊開始下手吧 最後建議沒碰過程式的 不要一開始就想要寫android iOS unity 這類使用比較複雜程式結構的專案 只會一直跌跌撞撞 最後因為一直看不到終點 就放棄了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.240.192.70

07/11 04:34, , 1F
唉 基礎真的很重要 囧
07/11 04:34, 1F

07/11 04:58, , 2F
有機會再寫個小程式練一下
07/11 04:58, 2F

07/11 20:46, , 3F
推樓上 什麼東西都要自己寫得出來才會是自己的..
07/11 20:46, 3F
文章代碼(AID): #1F-qJOXz (GameDesign)
討論串 (同標題文章)
文章代碼(AID): #1F-qJOXz (GameDesign)