[請益] 要從哪開始學起?

看板GameDesign作者 (銅鑼燒)時間14年前 (2011/08/24 09:28), 編輯推噓14(14037)
留言51則, 12人參與, 最新討論串1/12 (看更多)
小弟我是個完全沒有底子的普通人 如果未來想要會寫一寫小遊戲 最基礎的 應該是要學甚麼?是C++嗎? 那有甚麼書 或者有很好的課程可以介紹一下嗎? 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.62.4.86

08/24 10:28, , 1F
推薦你可以從C#著手
08/24 10:28, 1F

08/24 10:51, , 2F
完全沒底子就先學C吧 都通了後再碰C++或C#
08/24 10:51, 2F

08/24 10:51, , 3F
至少先學會呼叫函式、迴圈、條件判斷這些基礎
08/24 10:51, 3F

08/24 10:54, , 4F
C#有XNA XDDD
08/24 10:54, 4F

08/24 11:00, , 5F
XNA滿不錯的,主要是網路&書籍教學資源多
08/24 11:00, 5F

08/24 11:00, , 6F
去找一本教你寫射擊遊戲的XNA教學書照著弄,就能寫小遊戲
08/24 11:00, 6F

08/24 11:01, , 7F
遊戲的基本架構,迴圈,input,邏輯處理那些都可以學到
08/24 11:01, 7F

08/24 11:05, , 8F
"呼叫函式、迴圈、條件判斷"每個語言都學得到呀
08/24 11:05, 8F

08/24 11:06, , 9F
不一定要從C/C++開始,即使一堆人說他是老牌...
08/24 11:06, 9F

08/24 11:14, , 10F
應該是說,有些人學到了迴圈那些,但是不知道怎麼用在遊戲
08/24 11:14, 10F

08/24 11:14, , 11F
有範例教學的話,可以很清楚的知道為什麼/怎麼用這些東西
08/24 11:14, 11F

08/24 11:15, , 12F
對於新手來說你跟他講for loop他可能不知道這玩意作啥的
08/24 11:15, 12F

08/24 11:15, , 13F
配合遊戲範例的話他就知道"喔~ 原來可以拿來處理xxx"這樣
08/24 11:15, 13F

08/24 11:18, , 14F
當然,不是只有XNA有提供範例教學,只不過XNA資源比較多些
08/24 11:18, 14F

08/24 11:19, , 15F
而且他把底層很多都包好了,新手不需要去瞭解細節
08/24 11:19, 15F

08/24 11:20, , 16F
例如dx繪圖流程是怎樣,window要怎麼弄等等
08/24 11:20, 16F

08/24 11:20, , 17F
只要跟著範例就能弄出可以動的東西,比較容易上手
08/24 11:20, 17F

08/24 11:20, , 18F
等有一定程度後再繼續深入瞭解API的細節和其他語言等
08/24 11:20, 18F

08/24 11:21, , 19F
我個人是覺得這樣學比較容易上手,也不會一開始就被一堆
08/24 11:21, 19F

08/24 11:21, , 20F
問題卡住,然後就因為困難而退卻
08/24 11:21, 20F

08/24 11:30, , 21F
學 Python 吧 簡單好上手 應用廣泛
08/24 11:30, 21F

08/24 12:09, , 22F
努力賺錢請別人寫
08/24 12:09, 22F

08/24 14:09, , 23F
淚推樓上
08/24 14:09, 23F

08/24 14:28, , 24F
http://goo.gl/u7Xs7 這本書我覺得不錯.
08/24 14:28, 24F

08/24 14:29, , 25F
不過繁中翻譯絕版了, 只剩下簡中的.
08/24 14:29, 25F

08/24 14:37, , 26F
其實我不推樓上那本耶~當初我剛開始想做遊戲的時候就是
08/24 14:37, 26F

08/24 14:37, , 27F
看那本 它讓我很快就放棄了 完全沒有程式底子看那本恐怕
08/24 14:37, 27F

08/24 14:38, , 28F
是有點困難
08/24 14:38, 28F

08/24 14:49, , 29F
0rz 可能是我摸的時候已經有底了吧.
08/24 14:49, 29F

08/24 14:51, , 30F
我覺得這本把構成一個遊戲的基本元素都帶到了.
08/24 14:51, 30F

08/24 14:52, , 31F
可能比較像是 akilight 描述的那種教學.
08/24 14:52, 31F

08/24 17:23, , 32F
自己寫吧 請別人寫你確定初期成本可以cover嗎?
08/24 17:23, 32F

08/24 17:45, , 33F
沒底子就學flash吧
08/24 17:45, 33F

08/24 19:17, , 34F
我不同意先學C才學C++這個流程就是了,這不是很必要
08/24 19:17, 34F

08/24 19:18, , 35F
同理,先學C/C++才學C#也一樣不是很必要,對新手來說反而還
08/24 19:18, 35F

08/24 19:18, , 36F
很容易造成混亂
08/24 19:18, 36F

08/24 19:19, , 37F
應該是直接學眼前最需要的那個學到深了概念有了之後,跳槽
08/24 19:19, 37F

08/24 19:20, , 38F
都很快,根本不需要被C → C++ → C#這種歷史流程限制
08/24 19:20, 38F

08/24 19:40, , 39F
沒必要被歷史洪流限制+1
08/24 19:40, 39F

08/24 19:40, , 40F
另外其實C<->C++可以分開學...
08/24 19:40, 40F

08/24 19:40, , 41F
然後C#根本跟C/C++無關了,只是掛著C名的Java仿品
08/24 19:40, 41F

08/24 20:20, , 42F
好歹C#也是找弄Delphi的大師來弄的,本質也真的挺不錯的,
08/24 20:20, 42F

08/24 20:21, , 43F
要不是比Java晚出現 + 綁.Net,現在語言排行第一是誰還難說
08/24 20:21, 43F

08/24 20:21, , 44F
得很XD
08/24 20:21, 44F

08/24 20:25, , 45F
綁.net我覺得倒是沒什麼特別不好的..
08/24 20:25, 45F

08/24 20:25, , 46F
C#真的很親切,這點很贏
08/24 20:25, 46F

08/24 23:26, , 47F
綁.net的問題就是你要跑它不只要能Compiler,還要能裝.net
08/24 23:26, 47F

08/24 23:27, , 48F
當然我本人也不覺得這算是扣分的缺點,但是相比Java之下應
08/24 23:27, 48F

08/24 23:29, , 49F
該這一點還是有點關係吧。
08/24 23:29, 49F

08/25 01:09, , 50F
不推frank那本+1 我有些微程式底子看那本也難以上手
08/25 01:09, 50F

08/25 01:09, , 51F
有一定功力後再拿那本參考嚕
08/25 01:09, 51F
文章代碼(AID): #1EL5EjYl (GameDesign)
討論串 (同標題文章)
以下文章回應了本文 (最舊先):
完整討論串 (本文為第 1 之 12 篇):
文章代碼(AID): #1EL5EjYl (GameDesign)