包郵 游戲編程入門-(第4版)
-
>
全國(guó)計(jì)算機(jī)等級(jí)考試最新真考題庫(kù)模擬考場(chǎng)及詳解·二級(jí)MSOffice高級(jí)應(yīng)用
-
>
決戰(zhàn)行測(cè)5000題(言語(yǔ)理解與表達(dá))
-
>
軟件性能測(cè)試.分析與調(diào)優(yōu)實(shí)踐之路
-
>
第一行代碼Android
-
>
JAVA持續(xù)交付
-
>
EXCEL最強(qiáng)教科書(完全版)(全彩印刷)
-
>
深度學(xué)習(xí)
游戲編程入門-(第4版) 版權(quán)信息
- ISBN:9787115390417
- 條形碼:9787115390417 ; 978-7-115-39041-7
- 裝幀:一般膠版紙
- 冊(cè)數(shù):暫無(wú)
- 重量:暫無(wú)
- 所屬分類:>>
游戲編程入門-(第4版) 本書特色
本書是游戲編程經(jīng)典入門讀物的*新版。 全書共分14章,包含兩個(gè)附錄。本書首先介紹windows和directx編程,然后快速介紹游戲編程的工具箱,包括使用c++和directx開發(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é)到的技能。本書配套網(wǎng)站提供了所有示例代碼和項(xiàng)目的下載。 本書自第1版出版至今已經(jīng)長(zhǎng)達(dá)十年,深受廣大讀者歡迎。本書有志于進(jìn)入游戲編程世界且有一定c++編程基礎(chǔ)的初學(xué)者閱讀,也適合作為社會(huì)培訓(xùn)機(jī)構(gòu)的培訓(xùn)教材。
游戲編程入門-(第4版) 內(nèi)容簡(jiǎn)介
游戲編程經(jīng)典入門讀物的*新版,更新到*新的第4版。 本書自第1版出版至今已經(jīng)長(zhǎng)達(dá)十年,深受廣大讀者歡迎。本書有志于進(jìn)入游戲編程世界且有一定c++編程基礎(chǔ)的初學(xué)者閱讀,也適合作為社會(huì)培訓(xùn)機(jī)構(gòu)的培訓(xùn)教材。 讀者將學(xué)習(xí)到把思想轉(zhuǎn)化為現(xiàn)實(shí)所需的技術(shù),比如2d、3d圖形的繪制、背景卷動(dòng)、處理游戲輸入、音效、碰撞檢測(cè)等。在每章結(jié)束時(shí),給出了測(cè)驗(yàn)題和項(xiàng)目以便幫助讀者實(shí)踐新學(xué)到的技能。 本書的配套網(wǎng)站 jharbour.com提供了所有示例代碼和項(xiàng)目的下載。
游戲編程入門-(第4版) 目錄
第1部分 windows和directx游戲編程引言
第1章 windows初步
1.1 windows編程概述
1.1.1 "獲取"windows
1.1.2 理解windows消息機(jī)制
1.1.3 多任務(wù)
1.1.4 多線程
1.1.5 事件處理
1.2 directx快速概覽
direct3d是什么
1.3 windows程序基礎(chǔ)
1.3.1 創(chuàng)建**個(gè)win32項(xiàng)目
1.3.2 理解winmain
1.3.3 完整的winmain
1.4 你所學(xué)到的
1.5 復(fù)習(xí)測(cè)驗(yàn)
1.6 自己動(dòng)手
第2章 偵聽windows消息
2.1 編寫一個(gè)windows程序
2.1.1 理解initinstance
2.1.2 理解myregisterclass
2.1.3 曬一曬winproc的秘密
2.2 什么是游戲循環(huán)
2.2.1 老的winmain
2.2.2 winmain和循環(huán)
2.3 gameloop項(xiàng)目
gameloop程序的源代碼
2.4 你所學(xué)到的
2.5 復(fù)習(xí)測(cè)驗(yàn)
2.6 自己動(dòng)手
第3章 初始化direct3d
3.1 direct3d初步
3.1.1 direct3d接口
3.1.2 創(chuàng)建direct3d對(duì)象
3.1.3 **個(gè)direct3d項(xiàng)目
3.1.4 全屏模式的direct3d
3.2 你所學(xué)到的
3.3 復(fù)習(xí)測(cè)驗(yàn)
3.4 自己動(dòng)手
第2部分 游戲編程工具箱
第4章 繪制位圖
4.1 表面和位圖
4.1.1 主表面
4.1.2 從的離屏(off-screen)表面
4.1.3 create surface示例
4.1.4 裝載位圖
4.1.5 load_bitmap程序
4.1.6 代碼回收利用
4.2 你所學(xué)到的
4.3 復(fù)習(xí)測(cè)驗(yàn)
4.4自己動(dòng)手
第5章 從鍵盤、鼠標(biāo)和控制器獲得輸入
5.1 鍵盤輸入
5.1.1 directinput對(duì)象和設(shè)備
5.1.2 初始化鍵盤
5.1.3 讀取鍵盤按鍵
5.2 鼠標(biāo)輸入
5.2.1 初始化鼠標(biāo)
5.2.2 讀取鼠標(biāo)
5.3 xbox 360控制器輸入
5.3.1 初始化xinput
5.3.2 讀取控制器狀態(tài)
5.3.3 控制器振動(dòng)
5.3.4 測(cè)試xinput
5.4 精靈編程簡(jiǎn)介
5.4.1 一個(gè)有用的精靈結(jié)構(gòu)
5.4.2 加載精靈圖像
5.4.3 繪制精靈圖像
5.5 bomb catcher游戲
5.5.1 mywindows.cpp
5.5.2 mydirectx.h
5.5.3 mydirectx.cpp
5.5.4 mygame.cpp
5.6 你所學(xué)到的
5.7 復(fù)習(xí)測(cè)驗(yàn)
5.8 自己動(dòng)手
第6章 繪制精靈并顯示精靈動(dòng)畫
6.1 什么是精靈
6.2 加載精靈圖像
6.3 透明的精靈
6.3.1 初始化精靈渲染器
6.3.2 繪制透明的精靈
6.4 繪制動(dòng)畫的精靈
6.4.1 使用精靈表
6.4.2 精靈動(dòng)畫演示
6.5 你所學(xué)到的
6.6 復(fù)習(xí)測(cè)驗(yàn)
6.7 自己動(dòng)手
第7章 精靈變換
7.1 精靈旋轉(zhuǎn)和縮放
7.1.1 2d變換
7.1.2 繪制變換了的精靈
7.1.3 rotate_scale_demo程序
7.1.4 帶有變換的動(dòng)畫
7.2 你所學(xué)到的
7.3 復(fù)習(xí)測(cè)驗(yàn)
7.4 自己動(dòng)手
第8章 檢測(cè)精靈碰撞
8.1 邊界框碰撞檢測(cè)
8.1.1 處理矩形
8.1.2 編寫碰撞函數(shù)
8.1.3 新的精靈結(jié)構(gòu)
8.1.4 為精靈的縮放進(jìn)行調(diào)整
8.1.5 邊界框演示程序
8.2 基于距離的碰撞檢測(cè)
8.2.1 計(jì)算距離
8.2.2 編寫距離計(jì)算的代碼
8.2.3 測(cè)試的碰撞
8.3 你所學(xué)到的
8.4 復(fù)習(xí)測(cè)驗(yàn)
8.5 自己動(dòng)手
第9章 打印文本
9.1 創(chuàng)建字體
9.1.1 字體描述符
9.1.2 創(chuàng)建字體對(duì)象
9.1.3 可重用的makefont函數(shù)
9.2 使用id3dxfont打印文本
9.2.1 使用drawtext打印
9.2.2 文本折行
9.3 測(cè)試字體輸出
9.4 你所學(xué)到的
9.5 復(fù)習(xí)測(cè)驗(yàn)
9.6 自己動(dòng)手
第10章 卷動(dòng)背景
10.1 卷動(dòng)
10.1.1 背景和布景
10.1.2 從圖片單元?jiǎng)?chuàng)建背景
10.1.3 基于圖片單元的卷動(dòng)
10.2 動(dòng)態(tài)渲染的圖片單元
10.2.1 圖片單元地圖
10.2.2 使用mappy創(chuàng)建圖片單元地圖
10.2.3 tile dynamic scroll項(xiàng)目
10.3 基于位圖的卷動(dòng)
10.3.1 基于位圖的卷動(dòng)理論
10.3.2 位圖卷動(dòng)演示
10.4 你所學(xué)到的
10.5 復(fù)習(xí)測(cè)驗(yàn)
10.6 自己動(dòng)手
第11章 播放音頻
11.1 使用directsound
11.1.1 初始化directsound
11.1.2 創(chuàng)建聲音緩沖區(qū)
11.1.3 裝載波形文件
11.1.4 播放聲音
11.2 測(cè)試directsound
11.2.1 創(chuàng)建項(xiàng)目
11.2.2 修改"mydirectx"文件
11.2.3 修改mygame.cpp
11.3 你所學(xué)到的
11.4 復(fù)習(xí)測(cè)驗(yàn)
11.5 自己動(dòng)手
第12章 學(xué)習(xí)3d渲染基礎(chǔ)
12.1 3d編程簡(jiǎn)介
12.1.1 3d編程的關(guān)鍵組成部分
12.1.2 3d場(chǎng)景
12.1.3 轉(zhuǎn)移到第三個(gè)軸
12.1.4 掌握3d管線
12.1.5 頂點(diǎn)緩沖區(qū)
12.1.6 渲染頂點(diǎn)緩沖區(qū)
12.1.7 創(chuàng)建四邊形
12.2 帶紋理的立方體示例
12.3 你所學(xué)到的
12.4 復(fù)習(xí)測(cè)驗(yàn)
12.5 自己動(dòng)手
第13章 渲染3d模型文件
13.1 創(chuàng)建以及渲染后援網(wǎng)格
13.1.1 創(chuàng)建后援網(wǎng)格
13.1.2 渲染后援網(wǎng)格
13.1.3 編寫著色器代碼
13.1.4 stock mesh程序
13.2 裝載并渲染模型文件
13.2.1 裝載.x文件
13.2.2 渲染紋理模型
13.2.3 從內(nèi)存中刪除一個(gè)模型
13.2.4 render mesh程序
13.3 你所學(xué)到的
13.4 復(fù)習(xí)測(cè)驗(yàn)
13.5 自己動(dòng)手
第14章 anti-virus(反病毒)游戲
14.1 anti-virus游戲
14.1.1 游戲玩法
14.1.2 游戲源代碼
14.2 你所學(xué)到的
14.3 復(fù)習(xí)測(cè)驗(yàn)
14.4 自己動(dòng)手
第3部分 附 錄
附錄a 配置visual studio 2013
a.1 安裝
a.2 創(chuàng)建一個(gè)新的項(xiàng)目
a.3 修改字符集設(shè)置
a.4 修改vc++路徑
附錄b 各章測(cè)驗(yàn)答案
游戲編程入門-(第4版) 相關(guān)資料
本書是游戲開發(fā)初學(xué)者的經(jīng)典必讀之作。最新的第4版中更加強(qiáng)調(diào)初學(xué)者所關(guān)注的游戲話題。本書首先介紹windows和directx編程,然后快速概覽了游戲編程的工具箱,包括使用c++和directx開發(fā)游戲所需的所有基礎(chǔ)知識(shí)。使用每一章所講授的知識(shí)和技能,讀者將開發(fā)出自己的游戲庫(kù),以用于構(gòu)建將來(lái)的游戲項(xiàng)目。本書還在每章的末尾加入了測(cè)驗(yàn)題和項(xiàng)目,以幫助讀者實(shí)踐新學(xué)到的技能!最后,我們通過創(chuàng)建一個(gè)卷軸射擊游戲來(lái)實(shí)踐所學(xué)的技能。
如果你想要?jiǎng)?chuàng)建自己的游戲,或者你是想要進(jìn)入游戲開發(fā)領(lǐng)域的一名資深程序員,又或者你只是想要了解下開發(fā)游戲是怎么一回事兒,本書都很適合你閱讀。本書將教授如何開發(fā)自己的游戲,包括組織故事、繪制圖形、吸引玩家的游戲過程和功能等。
第4版經(jīng)過完全更新,支持visual studio 2013。為了便于讀者學(xué)習(xí),本書的配套網(wǎng)站 jharbour.com提供了可供下載的代碼。
游戲編程入門-(第4版) 作者簡(jiǎn)介
Jonathan S. Harbour編寫了19本游戲開發(fā)方面的書,有針對(duì)PC、Mac、Linux、Android、Windows Phone和游戲控制臺(tái)的。他在University of Advancing Technology(www.uat.edu)教了5年課程,在那里,他和學(xué)生一起使用PlayStation 2 TOOL開發(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。
- >
龍榆生:詞曲概論/大家小書
- >
唐代進(jìn)士錄
- >
詩(shī)經(jīng)-先民的歌唱
- >
李白與唐代文化
- >
史學(xué)評(píng)論
- >
自卑與超越
- >
月亮虎
- >
新文學(xué)天穹兩巨星--魯迅與胡適/紅燭學(xué)術(shù)叢書(紅燭學(xué)術(shù)叢書)