|
2013/11/27 上午 02:16:15
如題,很想在未來成為遊戲程式設計師 到了現在大四才有時間去自修 起初買了一本很間單好學的書來看(書裡使用Managed DirectX) 學是很好學,但是發現Managed後面不更新了,業界似乎也用C++的DirectX居多 後來就換XNA,用這個跟同學一起弄一個簡單的2D RPG
我想說在剩餘的大學生涯以及未來的研究所兩年把遊戲設計練好 想請問繼續用XNA好嗎?? 我上104看了一下相關的職缺,幾乎都是用Unity3D居多,少數使用DirectX 幾乎沒看到XNA@@(而且 XNA 2014年之後好像再也不更新了??)
怕再深入XNA之後會後悔(雖然真的好用) 不知前輩們有沒有甚麼建議! 不怕過程辛苦,只怕學了無用武之地! 謝謝!
|
|
|
2013/11/27 上午 10:04:01
unity3D and this one - http://www.unrealengine.com/udk/
are more popular
|
|
|
2013/11/27 下午 02:21:59
http://forum.unity3d.com.tw/
|
|
|
2013/12/7 上午 10:09:20
個人覺得遊戲設計的困難點不在用 XNA, DirectX, cocos2d-x 或 Unity3D 上,而是遊戲本身的game loop、AI 等等。
現在流行甚麼,將來一定還會是嗎?這很難說,但基本的概念會一直存在,只是會愈來愈方便。以前我們得自己處理透明色的問題,現在就不用了,省了一些麻煩,但以前是寫成工具的,只是省了這一段的功夫而已,對專業的程式員而言,這不是困難的事。
遊戲的理論還很多,別太在意 XNA, Unity3D, cocos2d-x 等框架上。
|
|
|
2013/12/7 下午 08:16:12
>如題,很想在未來成為遊戲程式設計師 >到了現在大四才有時間去自修 >起初買了一本很間單好學的書來看(書裡使用Managed DirectX) >學是很好學,但是發現Managed後面不更新了,業界似乎也用C++的DirectX居多 >後來就換XNA,用這個跟同學一起弄一個簡單的2D RPG > >我想說在剩餘的大學生涯以及未來的研究所兩年把遊戲設計練好 >想請問繼續用XNA好嗎?? >我上104看了一下相關的職缺,幾乎都是用Unity3D居多,少數使用DirectX >幾乎沒看到XNA@@(而且 XNA 2014年之後好像再也不更新了??) > >怕再深入XNA之後會後悔(雖然真的好用) >不知前輩們有沒有甚麼建議! >不怕過程辛苦,只怕學了無用武之地! >謝謝! 基本上遊戲設計的領域太龐大了, 姑且分純遊戲程式與遊戲引擎開發兩類 純遊戲程式的話, 除了遊戲邏輯, AI, UI等, 看類型可能還要用到資料庫 而若往遊戲引擎開發方面就要懂更多, 像是圖形, 網路, 音效, 多核心系統等等 這通常牽涉到架構設計, 講白了普通的程式設計師是做不來的 國內的遊戲公司有些雖然講好聽的說是自己開發引擎, 實際上大都跟國外買授權來用 (遊戲程式邏輯都搞的哩哩辣辣的, 很難相信能搞定更困難的引擎開發)
不過不管怎樣其實你怕的點算有點多餘了 這行業變動大, 創新快, 如果你以為學一套工具便能長久立足業界那真是太天真了 舉個例子, EA以前有個還算知名的遊戲引擎 renderware 短短十年不到的期間就關門收攤了, 所以誰也沒辦法保證目前熱門的工具在將來不會被淘汰
學東西要學到他的精隨, 精神 等到累積一定的經驗提高你的學習力 到時不管工具怎麼變, 能比別人更快學會自然不容易被淘汰
|
|
|
2013/12/8 下午 09:50:58
For any game development tool , you should regard them as tools that can speed game development . Any tool owns adv & disadv , it depends on your target and what's kind of games you will develop. To choose a suitable tool is important , but don't regard it as a wonder drug .
|
|
|
2013/12/9 下午 03:40:59
Basically , don't join Taiwan games software industry . Because it is poor .
|
|
|
2013/12/10 上午 01:29:19
>現在流行甚麼,將來一定還會是嗎?這很難說,但基本的概念會一直存在,只是會愈來愈方便。以前我們得自己處理透明色的問題,現在
請問 透明色 不用自己處理的意思是指繪圖引擎會代為處理,還是硬體有更好的支援方法
|
|
|
2013/12/10 下午 09:11:01
>>現在流行甚麼,將來一定還會是嗎?這很難說,但基本的概念會一直存在,只是會愈來愈方便。以前我們得自己處理透明色的問題,現在 > >請問 透明色 不用自己處理的意思是指繪圖引擎會代為處理,還是硬體有更好的支援方法
是硬體或繪圖引擎,這我不清楚,但感覺上應該是繪圖引擎。像我用 C# 的 Image ,而外部檔案為 PNG,存檔時有透明色,顯示時,它就幫我處理掉了。而下面這段:
private void DarwCursor(Graphics g, Rectangle rect) { Brush aBrush = new SolidBrush(Color.FromArgb(127, 51, 153, 255)); g.FillRectangle(aBrush, rect.Left+4, rect.Top+4, 64, 64); }
就用到了 Color.FromArgb(),搞了一個半透明的動作,這是 C# 提供的,也許正確一點的說法應該是 Windows GDI+ 吧!
|
|
|
2013/12/11 下午 12:10:59
抱歉 我誤會了 以為是透明混色排序處理之類的
若是png會有對應的程序處理 這比較普遍的功能
|
|
|
|
|
|
|
|
|
|
板主 :
小呆
, 冷眼
Top 10 評價排行 |
 |
遊戲程式設計 |
|
|
|
|
|
|
|
|
|
遊戲程式設計 |
 |
|
|
專家等級 |
評價 |
|
|
一代宗師 |
10000 |
|
|
曠世奇才 |
5000 |
|
|
頂尖高手 |
3000 |
|
|
卓越專家 |
1500 |
|
|
優秀好手 |
750 |
|
|
|
|
|
|
|
|
|
Microsoft Internet Explorer
6.0. Screen 1024x768 pixel. High Color (16 bit).
2000-2019 程式設計俱樂部 http://www.programmer-club.com.tw/ |
|
|