標題:

新手學寫game

發問:

如果寫game用咩程式寫好d呢..? 要用d咩黎寫..? 有咩特別野係for個種程式既..? 最好唔洗錢.. 我曾經學過好少量既C..

最佳解答:

免費註冊體驗

 

此文章來自奇摩知識+如有不便請留言告知

如果你只係學過C, 最好不要一來就搞C++, DirectX. 除非你有跟專人學, 而且好俾心機. 我見過太多人在寫game的路上受到太大打擊, 從此不再寫program... 即使你C++略有小成 (起碼用熟晒pointer所有技巧, OO基礎, stack, linked list, heap, 各種sorting瞭如指掌, 識用dynamic library), 開始學DirectX又係一大危機, 好多人第一堂學COM就已經一頭霧水, 之後學的3D要計matrix, 空間數學, 光學, animation, 已經係讀緊數學, 唔係programming. 到了學shadder時又要學另一種shadding language (不是C++). 到了音效的programming時又會見到一堆打擊自信的陌生名詞. 講了一堆潑冷水說話, 其實建議你先學下寫flash game, 因為佢既syntax同C和C++有少少類似, 又有OO既concept, 寫幾行都有d野睇, 而且而家flash去到而家的version已經可以玩到好多野, 連online game都寫得出. 在學flash的同時你都可以抽時間學C++, 主要學pointer, data structure之類. 而game flow的concept就可以在寫flash game的時候學. 到玩到咁上下, 你可以選擇行openGL或directX既路 (我以前用開DirectX, 但其實你用熟是旦一樣, 另一樣都好易上手). 之後一路抄code sample, 一路學, 網上大把tutorial, 有深有淺, 冇人教既話努力d 3年內都應該有能力寫到個簡單game engine出黎. 最重要係要寫多d, 同埋係睇多d書, 書方面冇話一本就學得晒, 我到現在為止寫左將近10年program都仲學緊, 最近都仲拎返本Thinking in C++出黎由頭睇過. 所以game programmer之路係好漫長的... 如果只係為過下癮, 我都係推介你用「XXX制作大師」, 「game factory」, 「game maker」之類玩下好過

其他解答:

你識小小c,你埋用c來寫囉, 如果你識c++,用direct x就最好,夠多教學文章, 如果你只識c,你可以用allegro呢個function庫,拒都寫到game格,當年著名既雷神之鎚都基於allegro,不過見你既說話,你都係學好c語言,先來寫game。
arrow
arrow

    iks84im62a 發表在 痞客邦 留言(0) 人氣()