GameDesign 板


LINE

我也是非資工資管出身的給你參考一下我的心得 首先如果你想成為programmer請先學好一種程式語言 計算機概論如果你語言有學好該知道的都會知道,剩下的部份不知道也無所謂 網路什麼的也可以先丟著,如果你把單機遊戲寫好後還沒喪失戰鬥意志那再去看 也不遲。 至於要學什麼語言?這視你打算在什麼平台上開發而定。 而且現在主流的程式語言概念其實都差不多,如果你有把一個語言學好要學新的 應該都不會太困難(除非你要用Brainfuck) 以平台而言 Windows和Linux上主要是 C / C++ Mac和iOS上是Objective-C Android上用Java Web上用Javascript + PHP 要用Flash還要學ActionScript 另外用C#配合XNA可以開發Windows和XBox上的遊戲 聽說還滿好用的,可是這方面我就不熟了 那要學哪個? 我個人還是充滿偏見的覺得男子漢用C/C++ 而且Windows上開發較容易,因為使用人數和歷史長久他的資源也最多 Turbo C、Dev C++又是什麼? 他們是IDE(整合開發環境),只是用來幫助你寫程式的工具而已。 不過Turbo C已經是古董,我很驚訝還會有人提起這個詞 DevC++也荒廢一陣子了。 絕對不要用這兩個開發!! 要推薦免費工具的話首推Visual C++ Express http://www.microsoft.com/ visualstudio/en-us/products/2010-editions/visual-cpp-express 如果不想被M$荼毒的話還有Code::Blocks可以選 http://www.codeblocks.org/ 至於要學到哪種程度? 熟悉各種條件判斷、迴圈當然是基本的,可是要做比科學運算還複雜的 東西這樣遠遠不夠。 以C來說我認為至少對pointer要有完整的概念, C++要大致瞭解 物件導向(繼承、virtual function)、 動態物件產生和消滅、 STL container(最好知道要怎麼實做這些功能) 然後最好能夠想像如何把這些OOP的功能返回去用C來寫 其他就是你一定要跟Debugger很熟 要知道如何讀錯誤訊息、跟著一步一步跑、還有stack trace 然後別想把書從頭到尾讀完,裡頭大部份的東西都是需要的時候再查就好。 前面的部份只是寫程式而已 接下來你可以開始寫遊戲了 DirectX和OpenGL是什麼可以先不要理他 這些底層API只會直接搞死沒學過電腦圖學的新手而已 我建議先找個引擎來用,最好是Opensource的。 有source code你就可以一邊用一邊看看別人是怎麼寫的,不滿意的地方也 能夠自己改。這樣用了夠久之後應該也能夠寫出自己的引擎。 至於引擎, 3D的我推薦OGRE http://www.ogre3d.org/ 2D的Haaf's Game Engine http://hge.relishgames.com/ 我會建議先從2D的開始,不然三維向量和4x4矩陣會讓沒學過線性代數的人 想死(像我現在) 要做什麼遊戲呢? 有夢想做MMORPG、FPS很好,不過這些東西是幾十個專業人士花幾年的時間 才生得出來的。 新手一開始就做MMORPG大概會在三天後放棄寫遊戲從此過著幸福快樂的日子 參考看看紅白機上的東西吧 有些東西用了現代技術可能還不是那麼容易 我覺得最重要的概念就是你是非本科的所以能撿現成就撿現成的來用 真的不懂不行的還是要懂,其他就閃開讓專業的來吧 不然真的要基礎扎實,請重考資工系 --



※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.168.126.25
1F:推 chenglap:其實更危險的是低估了單機遊戲的難度... 09/14 23:52
2F:→ azureblaze:會覺得簡單代表你完全不懂XD 09/14 23:53
3F:推 Bencrie:DirectX包很多東西,應該是說 Direct3D/Graphics吧 XD 09/15 00:00
4F:→ azureblaze:除了D3D以外的部份好像都不是很受歡迎就當他是全部吧 09/15 00:06
5F:推 tv1239:OpenSouce的引擎 如果懂日文的話 DxLib也蠻好玩的 09/15 00:20
6F:→ tv1239:主要是教學範例不少,可是都是日文的就是XD 09/15 00:20
7F:推 chchwy:不玩DX/OpenGL就不要用C++了,直接學C#好多了。 09/15 09:41
8F:推 FSVDFS:從此過著幸福快樂的日子 = =+ 09/15 10:18
9F:推 chenglap:其實我寫這麼久 C# 都完全是當 C++ 寫. 09/15 11:41
10F:推 poshboy:推這篇,對程式新手有很好的方向引導~ 09/17 14:07







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:Boy-Girl站內搜尋

TOP