初學者想涉獵遊戲開發領域有哪些好的書籍或教程推薦?

只要你認為對初學者或稍有基礎的人有幫助。可以將他們領進門的書籍都可以列出來。

主要是遊戲程序開發這一塊的書籍。 不限遊戲種類和平台,單機,網遊,手游,頁游均可。

網站或論壇也可以。

個人而言對單機遊戲開發比較感興趣,但不知道從哪本書籍或是教程下手,希望能製作出LF2那樣的小遊戲。

另外問一下仙劍系列都是用什麼引擎開發的?

感謝。:)

--------------------------------------------------------------2012-7-11更新-------------------------------------------------------

查到了一些資料,分享給大家:

遊戲程序員養成計劃 (更新2010.11.6)作者:Clayman

http://www.cnblogs.com/clayman/archive/2009/05/17/1459001.html

3D遊戲引擎網:http://www.gamengines.com/

書籍:

《DIRECTX.9.0.3D遊戲開發編程基礎》

《遊戲開發物理學》

《遊戲開發中的人工智慧》


最簡單的遊戲程序,其實就是讓圖動起來。

我不是太建議初學者使用工業級別的計算機語言,因為細節太多了。找些簡單的東西,比如微軟的SmallBasic(http://smallbasic.com),用它完全可以寫遊戲。

等你用熟了SmallBasic,你可以專業一點,開始學習C語言。可以用C語言結合一些開源的圖形庫來做,比如SDL(http://libsdl.org)。

===

沒辦法為你推薦書籍,因為從來沒有看過什麼適合零基礎初學者的書。

我學遊戲編程時,很多教程還在講DOS遊戲,DOS編程比現在的東西要簡單得多,但那時網路很貴,資料難找。現在學這個,網路上大把的教程,只要你花功夫就行。

英文資料中,適合初學者的,要比中文的多得多。你可以在Google上搜,比如學習SmallBasic就搜「smallbasic tutorial」。

總之,別想找什麼「一本通」,多找點資料,交叉著讀。

===

仙劍1是QBasic和彙編寫的,一般把它那種斜45度俯視角引擎稱為Isometric Tile引擎。我估計仙劍1頂多有個開發代號,沒有給那套程序命名成XX引擎。引擎在早期是個比較模糊的概念。這種Iso遊戲,火了相當久,等到了暗黑2時,達到了一個巔峰,而後就逐漸退出歷史舞台了。

二代基本上是個點陣圖引擎,tile的概念很少。

三代就步入3D了。當時是上海軟星開發的一套3D引擎,名字叫GameBox。後來核心的幾個人做網遊去了,GameBox沒有在軟星繼續下去。

四代、五代用的是RenderWare。RenderWare是一款落後於時代的引擎,東家EA都不想用了。


http://necromanov.wordpress.com

戰略航空軍元帥的旗艦| 遊戲設計·遊戲分析·遊戲評論Design·Review ...

好像要翻牆。起碼是真正的行內人。鳳毛麟角啊。

--------------------------

另:單機遊戲?GOOD LUCK。


網遊相關的有客戶端和伺服器,我對伺服器比較熟大概介紹下。頁游伺服器有用JAVA、C++、PHP等。需要了解C++和WIN系統網路相關API和資料庫編程。

常去的開發社區有 http://gameres.com


C++遊戲編程入門 / Beginning C++ Through Game Programming


手機遊戲上面的腳本語言,比如 Programing in Lua。


不知道你想了解遊戲的那一塊。我是做美工的。就美工這塊的話。火星時代 http://www.hxsd.com/ 是個不錯的地方。書籍方面個人感覺用處不大。畢竟遊戲製作技術更新太快。


推薦閱讀:

如何評價手游《克魯賽德戰記》?
如何評價《刺客信條4:黑旗》?
做一款外型非常類似任天堂switch的android遊戲機市場前景怎麼樣?
win 7 64bit 8G內存,運行大型遊戲時提示內存不足,然而物理內存仍有大量富餘?
為什麼現在的遊戲過場動畫大多都用即時演算而不用 CG ?

TAG:學習 | 遊戲 | 遊戲開發 | 書籍 |