初學者想涉獵遊戲開發領域有哪些好的書籍或教程推薦?
只要你認為對初學者或稍有基礎的人有幫助。可以將他們領進門的書籍都可以列出來。
主要是遊戲程序開發這一塊的書籍。 不限遊戲種類和平台,單機,網遊,手游,頁游均可。 網站或論壇也可以。個人而言對單機遊戲開發比較感興趣,但不知道從哪本書籍或是教程下手,希望能製作出LF2那樣的小遊戲。另外問一下仙劍系列都是用什麼引擎開發的?感謝。:)
--------------------------------------------------------------2012-7-11更新-------------------------------------------------------查到了一些資料,分享給大家:遊戲程序員養成計劃 (更新2010.11.6)作者:Claymanhttp://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 ?