想學習游戲開發,應該從何入手


    學習編程語言很久了,學習了java又學習C#,一直想學習開發游戲,但是不知從何入手,那幾天看了本書說是使用.NET的CLR會比較容易的把多種語言集合到一起,不知道有沒有高人給指點一下,小弟拜謝!

18 个解决方案

#1


我覺得游戲開發,語言倒是次要的,關鍵是對游戲流程的了解,加上可行的實現方法

#2


JAVA做手機游戲不錯

做大型游戲還是學C++

#3


個人認為,游戲編程:
數學基礎--》編程語言(C/C++ OR JAVA?)--》算法、數據結構基礎--》軟件工程基礎
這是編軟件基本的,沒法快速入門的。
然后是涉及游戲具體內容的
圖形: 圖形學基礎--》API(OGL DX ??)--》游戲引擎?
邏輯,
物理,
AI 等
感覺現在游戲編程分工太細了,想自己做全部不大可能。如果只是制作自己的游戲可以考慮FLash,
現在有個Unity3D什么的,這些不太搭編程的班,屬於內容性的設計。

#4


最重要的就是計算機圖形學了,只要學好這個就好了

#5


引用 4 樓 zhangci226 的回復:
最重要的就是計算機圖形學了,只要學好這個就好了



做3D游戲,沒有一個扎實的圖形學基本功,很難深入下去。
3D游戲不僅是游戲發展的主流,技術發展的方向,同時也是計算機技術進步的一個表現。

不過開始最好還是先熟悉一下DX的使用,等知道怎么回事了,再學圖形學,也可以直接做些2D的程序。根據自己需求。
當然,在這之前肯定要把C++學好,以及了解些windows程序的設計方法,特別是窗口的創建、消息循環等

#6


另外建議樓主在初學C++ 到初學DX的階段,不要過多涉及人工智能(比如尋路算法)、物理甚至引擎的實現。
我認為開始最好是把精力放在如何渲染出自己的圖形上面。
然后一個效果一個效果的去嘗試和實現,等很多效果像樣了,以至於可以組織成像摸像樣的游戲了,再考慮更多的問題,比如引擎,AI,物理等問題。。

#7


推薦新人先從OPENGL進入3D世界

#8


<<windows游戲編程大師技巧>>

#9


謝謝大家,看了半天還是不知道從何入手,是先學習c++還是先學習3D還是DX,現在DX已經到了11了吧!對機器的要求是不是特別的高啊?

我正在使用《Csdn收音機》第一時間獲取最新動態!

#10


樓主既然學了C# 那就從XNA着手吧.
學習游戲編程,要看你的動機,高薪?開發好玩的游戲?
如果是想做一個好玩的游戲,不要求大,比如植物戰僵屍,他的技術門檻不高,但卻勝過很多"大"引擎做的游戲.
開發游戲,技術是輔助,游戲性是第一位!

#11


頂樓上·~~~~~~~~~~~~~~~~

#13


http://creators.xna.com/en-US

#14


引用 12 樓 lanzhen52134 的回復:
XNA是什么?

我正在使用《Csdn收音機》第一時間獲取最新動態!

XNA是微軟提供的一個基於Managed DirectX的開發包,用它可以在.NET平台下開發DX游戲了~~

#15


游戲開發有好多種,2D或者3D的,還有立體3D的;平台也很多樣,PC,游戲機,掌機,手機,機頂盒...涉及的面是很廣的,你要首先確定是哪一類比較符合你的興趣再有選擇地去汲取相關的知識

#16


引用 9 樓 lanzhen52134 的回復:
謝謝大家,看了半天還是不知道從何入手,是先學習c++還是先學習3D還是DX,現在DX已經到了11了吧!對機器的要求是不是特別的高啊?

我正在使用《Csdn收音機》第一時間獲取最新動態!


要想做專業游戲,首先要學的肯定是語言,首推C++,若連C++都沒學會,DX更是無從學起。
學DX9就夠了。就好像,學操作系統,應該沒人會把windows7當作教程吧?
萬變不離其宗,學了DX9就OK了,主要還是圖形學,你不用關心DX10還是DX11。
把核心的東西學了,以后想怎么樣就怎么樣。

總之大家的學習計划大多都是這樣:C++ → windows程序設計 → DX9、圖形學 → 做游戲

#17


謝謝了,看來修緊張的是要把眼前的事情做好!決定先學C++了!如果哪位哥哥姐姐還有好的建議,可以告訴我,不勝感激

Csdn好幫手——《Csdn收音機》即使監視社區動態!

#18


該回復於2010-09-07 14:46:30被版主刪除

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
  © 2014-2022 ITdaan.com 联系我们: