發(fā)布時間:2023-11-27 14:40:45 瀏覽量:187次
想學(xué)習(xí)編程和想做游戲加學(xué)習(xí)交流群:590750544
第1部分 入門
第1章 學(xué)習(xí)開發(fā)游戲的基礎(chǔ)知識
1.1 認識視頻游戲
1.1.1 為什么人們?nèi)绱顺撩杂陂_發(fā)視頻游戲
1.1.2 視頻游戲的類型
1.2 學(xué)習(xí)游戲設(shè)計的要素
1.2.1 提出基本思想
1.2.2 整理劇情
1.2.3 可視化圖形
1.2.4 為游戲選擇正確的聲音
1.2.5 使用控制器控制游戲
1.2.6 確定游戲模式
1.3 面向?qū)ο蟮木幊毯陀螒?
1.3.1 理解OOP
1.3.2 在游戲中應(yīng)用OOP
1.4 研究相關(guān)工具
1.4.1 編譯器和開發(fā)環(huán)境
1.4.2 選擇圖形工具
1.4.3 選擇聲音和音樂工具
1.5 小結(jié)
1.6 親身實踐
第2章 創(chuàng)建游戲引擎
2.1 什么是游戲引擎
2.2 考慮游戲引擎的作用
2.2.1 將游戲分解為事件
2.2.2 建立游戲的計時機制
2.3 開發(fā)游戲引擎
2.3.1 游戲事件函數(shù)
2.3.2 GameEngine類
2.4 開發(fā)Blizzard示例
2.4.1 編寫程序代碼
2.4.2 測試完成的程序
2.5 小結(jié)
2.6 游戲大變身
第3章 學(xué)習(xí)繪制基本圖形
3.1 圖形基礎(chǔ)
3.1.1 理解圖形坐標(biāo)系統(tǒng)
3.1.2 學(xué)習(xí)顏色的基礎(chǔ)知識
3.2 查看Windows中的圖形
3.2.1 使用設(shè)備環(huán)境
3.2.2 使用畫筆寫
3.2.3 使用畫刷繪制
3.2.4 使用位圖繪制圖像
3.2.5 使用調(diào)色板管理顏色
3.3 繪制窗口
3.3.1 繪制文本
3.3.2 繪制圖元
3.3.3 使用畫筆和畫刷
3.4 開發(fā)Crop Circles示例
3.4.1 編寫程序代碼
3.4.2 測試完成的程序
3.5 小結(jié)
3.6 親身實踐
第4章 繪制圖形圖像
4.1 位圖圖像的基礎(chǔ)知識
4.2 深入學(xué)習(xí)位圖
4.3 開發(fā)位圖類
4.3.1 位圖類的工作原理
4.3.2 整合代碼
4.4 開發(fā)Slideshow示例
4.4.1 編寫程序代碼
4.4.2 匯集資源
4.4.3 測試完成的程序
4.5 小結(jié)
4.6 游戲大變身
第2部分 與游戲玩家交互
第5章 使用鍵盤和鼠標(biāo)控制游戲
5.1 游戲與用戶輸入
5.2 了解用戶輸入設(shè)備
5.2.1 接受鍵盤輸入
5.2.2 響應(yīng)鼠標(biāo)
5.2.3 使用游戲桿交互
5.3 評估游戲的鍵盤輸入
5.4 跟蹤鼠標(biāo)
5.5 向游戲引擎添加輸入支持
5.5.1 添加鍵盤支持
5.5.2 添加鼠標(biāo)支持
5.5.3 修改Bitmap類
5.6 開發(fā)UFO示例
5.6.1 編寫程序代碼
5.6.2 測試完成的程序
5.7 小結(jié)
5.8 親身實踐
第6章 示例游戲:Brainiac
6.1 游戲的玩法
6.2 設(shè)計游戲
6.3 開發(fā)游戲
6.4 測試游戲
6.5 小結(jié)
6.6 游戲大變身
第7章 使用游戲桿改進輸入
7.1 了解游戲桿的基礎(chǔ)知識
7.2 校準(zhǔn)游戲桿
7.3 追蹤游戲桿的移動
7.4 向游戲引擎添加游戲桿支持
7.4.1 訪問Win32多媒體功能
7.4.2 開發(fā)游戲桿代碼
7.5 開發(fā)UFO 2示例
7.5.1 編寫程序代碼
7.5.2 測試完成的程序
7.6 小結(jié)
7.7 親身實踐
第8章 示例游戲:Light Cycles
8.1 游戲的玩法
8.2 設(shè)計游戲
8.3 開發(fā)游戲
8.4 測試游戲
8.5 小結(jié)
8.6 游戲大變身
第3部分 在游戲中使用子畫面
第9章 使用于畫面動畫移動對象
9.1 理解動畫的基礎(chǔ)知識
9.1.1 動畫和幀頻
9.1.2 了解計算機動畫
9.2 2D動畫與3D動畫
9.3 理解2D動畫的類型
9.3.1 基于幀的動畫
9.3.2 基于形狀的動畫
9.4 將子畫面動畫應(yīng)用于游戲
9.5 設(shè)計通用的子畫面
9.6 創(chuàng)建Sprite類
9.6.1 創(chuàng)建和破壞子畫面
9.6.2 更新子畫面
9.6.3 繪制子畫面
9.7 開發(fā)Planets示例程序
9.7.1 編寫程序代碼
9.7.2 測試完成的程序
9.8 小結(jié)
9.9 親身實踐
第10章 管理子畫面
10.1 了解管理子畫面的需求
10.2 設(shè)計子畫面管理器
10.3 向游戲引擎添加子畫面管理器
10.3.1 改進Sprite類
10.3.2 增強游戲引擎
10.4 使用雙重緩存消除閃爍
10.5 開發(fā)Planets 2示例
10.5.1 編寫程序代碼
10.5.2 測試完成的程序
10.6 小結(jié)
10.7 游戲大變身
第11章 示例游戲:Henway
11.1 游戲的玩法
11.2 設(shè)計游戲
11.3 開發(fā)游戲
11.4 測試游戲
11.5 小結(jié)
11.6 游戲大變身
第4部分 使用聲音和音樂
第12章 播放數(shù)字聲音效果
12.1 理解數(shù)字聲音
12.2 了解Windows波形聲音
12.3 了解聲音工具
12.3.1 Sony Sound Forge
12.3.2 Adobe Audition
12.3.3 廉價的聲音編輯器
12.4 創(chuàng)建和編輯聲音
12.5 查找聲音和音樂
12.6 訪問波形聲音
12.7 播放波形聲音
12.7.1 播放文件中的波形聲音
12.7.2 播放作為資源的波形聲音
12.7.3 循環(huán)播放波形聲音
12.7.4 停止播放波形聲音
12.8 開發(fā)Brainiac 2示例程序
12.8.1 編寫程序代碼
12.8.2 組合資源
12.8.3 測試完成的游戲
12.9 小結(jié)
12.10 親身實踐
第13章 播放MIDI音樂
13.1 感受MIDI音樂
13.2 理解Windows媒體控制接口
13.3 使用MCI播放MIDI音樂
13.3.1 打開MIDI設(shè)備
13.3.2 播放MIDI歌曲
13.3.3 暫停MIDI歌曲
13.3.4 關(guān)閉MIDI設(shè)備
13.4 向游戲引擎添加MIDI音樂支持
13.5 開發(fā)Henway 2示例程序
13.5.1 編寫程序代碼
13.5.2 測試完成的游戲
13.6 小結(jié)
13.7 親身實踐
第14章 示例游戲:Battle Office
14.1 游戲的玩法
14.2 設(shè)計游戲
14.3 開發(fā)游戲
14.4 測試游戲
14.5 小結(jié)
14.6 親身實踐
第5部分 高級動畫
第15章 實現(xiàn)子畫面外觀動畫
15.1 再次介紹幀動畫
15.2 設(shè)計動畫子畫面
15.3 向游戲引擎添加動畫子畫面支持
15.3.1 只繪制位圖的一部分
15.3.2 對Sprite類實現(xiàn)動畫
15.4 開發(fā)Battle Office 2示例程序
15.4.1 編寫程序代碼
15.4.2 測試完成的游戲
15.5 小結(jié)
15.6 游戲大變身
第16章 創(chuàng)建子畫面背景
16.1 了解游戲背景的重要性
16.2 了解游戲背景的類型
16.2.1 純色背景
16.2.2 圖像背景
16.2.3 動畫背景
16.2.4 滾動背景
16.3 向游戲引擎添加背景支持
16.3.1 創(chuàng)建基本的背景類
16.3.2 創(chuàng)建動畫背景類
16.4 開發(fā)Roids示例
16.4.1 編寫程序代碼
16.4.2 測試完成的游戲
16.5 小結(jié)
16.6 親身實踐
第17章 示例游戲:Meteor Defense
17.1 游戲的玩法
17.2 設(shè)計游戲
17.3 增強游戲引擎中的子畫面
17.4 開發(fā)游戲
17.5 測試游戲
17.6 小結(jié)
17.7 游戲大變身
第6部分 讓游戲擁有大腦
第18章 教游戲思考
18.1 理解人工智能
18.2 了解游戲AI的類型
18.2.1 漫游AI
18.2.2 行為AI
18.2.3 策略AI
18.3 開發(fā)AI策略
18.4 開發(fā)Roids 2示例程序
18.4.1 編寫程序代碼
18.4.2 測試完成的程序
18.5 小結(jié)
18.6 親身實踐
第19章 示例游戲:Space Out
19.1 游戲的玩法
19.2 設(shè)計游戲
19.3 向游戲引擎中添加另一個子畫面特性
19.4 開發(fā)游戲
19.5 測試游戲
19.6 小結(jié)
第7部分 增添游戲的趣味性
第20章 使用閃屏增添游戲的活力
20.1 閃屏的重要性
20.2 了解閃屏
20.3 創(chuàng)建Space Out 2游戲
20.3.1 編寫游戲代碼
20.3.2 測試完成的游戲
20.4 小結(jié)
20.5 親身實踐
第21章 使用演示模式展示游戲
21.1 什么是演示模式
21.2 演示模式的細節(jié)
21.3 開發(fā)Space Out 3游戲
21.3.1 編寫游戲代碼
21.3.2 測試完成的游戲
21.4 小結(jié)
21.5 游戲大變身
第22章 記錄高分
22.1 記錄得分的重要性
22.2 確定高分數(shù)據(jù)模型
22.3 存儲和檢索高分數(shù)據(jù)
22.4 開發(fā)Space Out 4游戲
22.4.1 編寫游戲代碼
22.4.2 測試完成的游戲
22.5 小結(jié)
22.6 親身實踐
第8部分 附加練習(xí)
第23章 使用滾動背景更改遠景
23.1 什么是滾動背景
23.1.1 橫向滾動的背景
23.1.2 縱向滾動的背景
23.1.3 視差滾動背景
23.2 理解滾動背景的工作原理
23.3 向游戲引擎添加滾動背景支持
23.3.1 創(chuàng)建背景圖層類
23.3.2 創(chuàng)建滾動背景類
23.4 開發(fā)Wanderer示例
23.4.1 編寫程序代碼
23.4.2 測試完成的程序
23.5 小結(jié)
23.6 游戲人變身
第24章 示例游戲:Stunt Jumper
24.1 游戲的玩法
24.2 設(shè)計游戲
24.3 開發(fā)游戲
24.4 測試游戲
24.5 小結(jié)
24.6 游戲大變身
24.7 親身實踐
想學(xué)習(xí)編程和想做游戲加學(xué)習(xí)交流群:590750544
熱門資訊
探討游戲引擎的文章,介紹了10款游戲引擎及其代表作品,涵蓋了RAGE Engine、Naughty Dog Game Engine、The Dead Engine、Cry Engine、Avalanche Engine、Anvil Engine、IW Engine、Frostbite Engine、Creation引擎、Unreal Engine等引擎。借此分析引出了游戲設(shè)計領(lǐng)域和數(shù)字藝術(shù)教育的重要性,歡迎點擊咨詢報名。
2. 手機游戲如何開發(fā)(如何制作傳奇手游,都需要準(zhǔn)備些什么?)
?如何制作傳奇手游,都需要準(zhǔn)備些什么?提到傳奇手游相信大家都不陌生,他是許多80、90后的回憶;從起初的端游到現(xiàn)在的手游,說明時代在進步游戲在更新,更趨于方便化移動化。而如果我們想要制作一款傳奇手游的
3. B站視頻剪輯軟件「必剪」:免費、炫酷特效,小白必備工具
B站視頻剪輯軟件「必剪」,完全免費、一鍵制作炫酷特效,適合新手小白。快來試試!
游戲中玩家將面臨武俠人生的掙扎抉擇,戰(zhàn)或降?殺或放?每個抉定都將觸發(fā)更多愛恨糾葛的精彩奇遇?!短烀嬗肪哂卸嗑€劇情多結(jié)局,不限主線發(fā)展,高自由...
5. Bigtime加密游戲經(jīng)濟體系揭秘,不同玩家角色的經(jīng)濟活動
Bigtime加密游戲經(jīng)濟模型分析,探討游戲經(jīng)濟特點,幫助玩家更全面了解這款GameFi產(chǎn)品。
6. 3D動畫軟件你知道幾個?3ds Max、Blender、Maya、Houdini大比拼
當(dāng)提到3D動畫軟件或動畫工具時,指的是數(shù)字內(nèi)容創(chuàng)建工具。它是用于造型、建模以及繪制3D美術(shù)動畫的軟件程序。但是,在3D動畫軟件中還包含了其他類型的...
7. 3D動漫建模全過程,不是一般人能學(xué)的會的,會的多不是人?
步驟01:面部,頸部,身體在一起這次我不準(zhǔn)備設(shè)計圖片,我從雕刻進入。這一次,它將是一種純粹關(guān)注建模而非整體繪畫的形式。像往常一樣,我從Sphere創(chuàng)建它...
8. 如何自己開發(fā)一款游戲(游戲開發(fā)入門必看:五大獨立游戲開發(fā)技巧)
?游戲開發(fā)入門必看:五大獨立游戲開發(fā)技巧無論您是剛剛起步開發(fā)自己的第一款游戲,還是已經(jīng)制作了幾款游戲,本篇文章中的5大獨立游戲開發(fā)技巧都可以幫助您更好地設(shè)計下一款游戲。無論你對游戲有著什么樣的概念,都
?三昧動漫對于著名ARPG游戲《巫師》系列,最近CD Projekt 的高層回應(yīng)并不會推出《巫師4》。因為《巫師》系列在策劃的時候一直定位在“三部曲”的故事框架,所以在游戲的出品上不可能出現(xiàn)《巫師4》
10. 3D打印技巧揭秘!Cura設(shè)置讓你的模型更堅固
想讓你的3D打印模型更堅固?不妨嘗試一下Cura參數(shù)設(shè)置和設(shè)計技巧,讓你輕松掌握!
最新文章
同學(xué)您好!