游戲編程入門(mén)PDF是一款非常好用的游戲編程學(xué)習(xí)教材,它專(zhuān)門(mén)為愛(ài)好編程、愛(ài)好游戲的朋友提供,書(shū)中內(nèi)容豐富講解詳細(xì),通俗易懂,有非常多的實(shí)例。對(duì)于剛剛學(xué)習(xí)游戲編輯人員來(lái)說(shuō)有很大是幫助特別是那些想要學(xué)習(xí)C++、java、編程的小伙伴們,記得下載游戲編程語(yǔ)言哦!
游戲編程入門(mén)游戲編程是什么
游戲編程指利用計(jì)算機(jī)編程語(yǔ)言,如C編程語(yǔ)言、C++、java等,編寫(xiě)計(jì)算機(jī)、手機(jī)或游戲機(jī)上的游戲。 目前流行的游戲編程語(yǔ)言為C++編程語(yǔ)言,游戲編程接口為directx9.0、OpenGL和SDL(Simple DirectMedia Layer)等。現(xiàn)在手機(jī)上玩的游戲分為Android與IOS兩種平臺(tái),分別是用java和object-c(或swift)。當(dāng)然時(shí)下也流行一些跨平臺(tái)的編程引擎,例如cocos2d-x、unity 3D等。
游戲編程入門(mén)內(nèi)容簡(jiǎn)介
本書(shū)是游戲編程經(jīng)典入門(mén)讀物的最新版。
全書(shū)共分14章,包含兩個(gè)附錄。本書(shū)首先介紹Windows和DirectX編程,然后快速介紹游戲編程的工具箱,包括使用C++和DirectX開(kāi)發(fā)游戲所需的所有基礎(chǔ)知識(shí)。讀者將學(xué)習(xí)到把思想轉(zhuǎn)化為現(xiàn)實(shí)所需的技術(shù),比如2D、3D圖形的繪制、背景卷動(dòng)、處理游戲輸入、音效、碰撞檢測(cè)等。在每章結(jié)束時(shí),給出了測(cè)驗(yàn)題和項(xiàng)目以便幫助讀者實(shí)踐新學(xué)到的技能。本書(shū)配套網(wǎng)站提供了所有示例代碼和項(xiàng)目的下載。
本書(shū)自第1版出版至今已經(jīng)長(zhǎng)達(dá)十年,深受廣大讀者歡迎。本書(shū)有志于進(jìn)入游戲編程世界且有一定C++編程基礎(chǔ)的初學(xué)者閱讀,也適合作為社會(huì)培訓(xùn)機(jī)構(gòu)的培訓(xùn)教材。
游戲編程入門(mén)書(shū)籍目錄:
第1部分 入門(mén)
第1章 學(xué)習(xí)開(kāi)發(fā)游戲的基礎(chǔ)知識(shí)
第2章 創(chuàng)建游戲引擎
第3章 學(xué)習(xí)繪制基本圖形
第4章 繪制圖形圖像
第2部分 與游戲玩家交互
第5章 使用鍵盤(pán)和鼠標(biāo)控制游戲
第6章 示例游戲:Brainiac
第7章 使用游戲桿改進(jìn)輸入
第8章 示例游戲:Light Cycles
第3部分 在游戲中使用了畫(huà)面
第9章 使用子畫(huà)面動(dòng)畫(huà)移動(dòng)對(duì)象
第10章 管理子畫(huà)面
第11章 示例游戲:Henway
第4部分 使用聲音和音樂(lè)
第12章 播放數(shù)字聲音效果
第13章 播放MIDI音樂(lè)
第14章 示例游戲:Battle office
第5部分 高級(jí)動(dòng)畫(huà)
第15章 實(shí)現(xiàn)了畫(huà)面外觀(guān)動(dòng)畫(huà)
第16章 創(chuàng)建子畫(huà)面背景
第17章 示例游戲:Meteor Defense
第6部分 讓游戲擁有大腦
第18章 教游戲思考
第19章 示例游戲:Space Out
第7部分 增添游戲的趣味性
第20章 使用閃屏增添游戲的活力
第21章 使用演示模式展示游戲
第22章 記錄高分
第8部分 附加練習(xí)
第23章 使用滋動(dòng)背景更改遠(yuǎn)景
第24章 示例游戲:Stunt Jumper
作者簡(jiǎn)介
Jonathan S. Harbour編寫(xiě)了19本游戲開(kāi)發(fā)方面的書(shū),有針對(duì)PC、Mac、Linux、Android、Windows Phone和游戲控制臺(tái)的。他在University of Advancing Technology(www.uat.edu)教了5年課程,在那里,他和學(xué)生一起使用PlayStation 2 TOOL開(kāi)發(fā)工具包、Nintendo Dolphin SDK、Xbox 360 XNA SDK、人工智能、數(shù)據(jù)庫(kù)、DirectX等工具和技術(shù)。他還教授了C++、Java、VB、C#、LUA、python和SQL課程。他的個(gè)人站點(diǎn)是jharbour.com。