.png)
?
二、培訓目標
1、本(ben)系列講座(zuo)分(fen)為四(si)大模塊:
?基礎篇:主要講解c++以及MFC的(de)深(shen)入(ru)淺出
?進(jin)階(jie)篇:主要講(jiang)解(jie)游戲(xi)設計以及游戲(xi)引(yin)擎(qing)
?設(she)計篇:水果忍者游戲設(she)計算法精講(jiang)
?實戰篇(pian):水果忍者代(dai)碼(ma)實現部分演示與精講
?
2、適用對象
?好有一定(ding)C++基礎知識(shi)
?熱衷于學(xue)習界(jie)面(mian)編(bian)程的人(ren)群
?熱衷于游戲設(she)計和開發的人群
?
三、模塊介紹(共56講)
1、基礎篇:主(zhu)要(yao)講解c++以及MFC的深入淺(qian)出
?容器與算法精講
?類與數據抽象精講
?模板與泛型編程精講(jiang)
?標準IO庫知(zhi)識(shi)點深入淺出
?CObject類詳(xiang)解
?消息映射的實現
?MFC的DLL精講
?MFC的進(jin)程(cheng)和線程(cheng)精講
?
2、進階篇:主要(yao)講解游戲設(she)計以及游戲引擎
?游戲設計思想
?游戲設計精髓
?游戲引擎概述
?游戲引擎指點
?
3、設計(ji)篇:水果(guo)忍(ren)者游戲設計(ji)算(suan)法精講
?子畫面碰撞檢測
?水果(guo)刀與子畫(hua)面碰(peng)撞檢測
?背景回滾算法
?自由落體算法
?刀光筆觸算法
?2D粒子(zi)效果的實現(xian)
?
4、實戰(zhan)篇:水果忍者代(dai)碼實現部分演示與精講
完成(cheng)了游戲引擎的(de)(de)(de)(de)設計(ji)。該游戲引擎現階段是一個2D游戲引擎,能(neng)夠跟蹤游戲上的(de)(de)(de)(de)所(suo)有(you)元(yuan)素,實現了動畫(hua)(hua)播放,碰撞檢測,釋放資源等基(ji)本(ben)功能(neng)。同時還提供了游戲進入界面,人(ren)物動畫(hua)(hua)設計(ji)和(he)圖像(xiang)加載等相(xiang)關接(jie)口和(he)類,便于游戲的(de)(de)(de)(de)擴展實現。完成(cheng)了游戲圖片元(yuan)素的(de)(de)(de)(de)收集(ji)和(he)動畫(hua)(hua)元(yuan)素的(de)(de)(de)(de)收集(ji)。其(qi)中主(zhu)要包括的(de)(de)(de)(de)圖片有(you):水果,炸彈,道具(ju)等;涉(she)及到的(de)(de)(de)(de)動畫(hua)(hua):炸彈爆炸動畫(hua)(hua),啟動菜單動畫(hua)(hua),筆觸動畫(hua)(hua)等。
?
四、本系列課程所涉及到的技術:
?MFC類庫知識
?MFC消息(xi)映射的(de)實現(xian)
?模板與泛型編程精講
?容器與算法
?MFC中的DLL編程
?MFC中的多進(jin)程(cheng)和多線(xian)程(cheng)編程(cheng)
?Win32核心編程
?子畫面碰撞檢測
?水(shui)果刀與子畫(hua)面碰(peng)撞檢測
?背景回滾算法
?自由落體算法
?刀光筆觸算法
?2D粒子效果的(de)實現
?游戲引擎概述
?游戲引擎指點
?
?
?
五、課程大綱
01.水果忍者游戲(xi)簡介
02.水(shui)果忍者游(you)戲基礎篇之vector
03.水果忍者游戲基礎篇(pian)之vector(續)
04.水果忍者(zhe)游戲基(ji)礎(chu)篇之list用法精(jing)講
05.水果(guo)忍者游戲基礎篇(pian)之list用法精(jing)講(jiang)(續)
06.水果忍(ren)者游(you)戲(xi)基礎篇之關聯(lian)容器精講
07.水(shui)果(guo)忍(ren)者游(you)戲基礎(chu)篇之關(guan)聯容器精講(續(xu))
08.水(shui)果忍者游戲基礎篇之類(lei)的初始化
09.水(shui)果(guo)忍者游(you)戲基礎(chu)篇(pian)之類的初(chu)始化(續)
10.水果(guo)忍者(zhe)游戲基(ji)礎篇之模板精講
11.水果忍者游(you)戲(xi)基礎篇之泛(fan)型(xing)編程
12.水(shui)果忍者游戲基礎篇之泛型編程(續(xu))
13.水果忍者(zhe)游(you)戲基礎(chu)篇之自寫String類
14.水果忍者游戲基礎篇之MFC窗口、菜單(dan)和消息(xi)框
15.水(shui)果忍者游戲基礎篇之MFC窗口(kou)、菜單和消息框(接(jie)上講(jiang))
16.水果(guo)忍者游戲基礎篇之MFC窗口、菜單(dan)和消(xiao)息框(取(qu)消(xiao)菜單(dan)欄)
17.水果忍者游戲(xi)基(ji)礎篇之(zhi)MFC窗口、菜單(dan)和消息(xi)框(kuang)(取消菜單(dan)欄)接上講
18.水果忍者(zhe)游戲基礎(chu)篇之MFC窗(chuang)口、菜單和消息框(更新命令用戶接口)
19.水果(guo)忍者游戲(xi)基礎篇之MFC窗口、菜(cai)單和(he)消息框(更新命令(ling)用戶接(jie)口)
20.水(shui)果忍者進階篇之游戲引擎精講
21.水果忍者進階篇之游戲引擎精講(jiang)(頭文(wen)件定義接上)
22.水(shui)果忍者進階篇之游戲(xi)引擎(qing)精講(源文件(jian)實現)
23.水(shui)果忍者進階篇之游(you)戲引擎精講(接(jie)上(shang))
24.水(shui)果(guo)忍者(zhe)進階篇之游(you)戲引擎精(jing)講(源(yuan)文(wen)件接(jie)口實現)
25.水(shui)果(guo)忍者進(jin)階篇(pian)之游(you)戲引擎(qing)精講(子類的聲明和實現)
26.水果忍者設計篇之算法精講
27.水(shui)果忍者設計篇之(zhi)算法精講(jiang)(水(shui)果刀與子(zi)畫面(mian)的碰撞(zhuang)檢測)
28.水果忍者設計篇之算法精(jing)講(水果刀與(yu)子(zi)畫面的碰撞檢測)
29.水果忍者設計篇之類的設計
30.水果忍(ren)者實戰篇之代碼實現
31.水果(guo)忍者(zhe)實戰篇之Bitmap類(lei)的實現
32.水果忍者實戰篇(pian)之Bitmap類的(de)實現(源文件)
33.水果忍(ren)者實戰(zhan)篇之(zhi)Bitmap類的實現(源(yuan)文件)
34.水(shui)果忍者實戰(zhan)篇之Bitmap類的實現(源(yuan)文(wen)件create接口的實現)
35.水果忍者實戰篇之Bitmap類的實現(源文件Draw接口的實現)
36.水果忍者實(shi)戰(zhan)篇之Bitmap類的實(shi)現(xian)(源文件Draw接口的實(shi)現(xian))
37.水(shui)果忍者實戰篇之GameLogicController類的實現
38.水(shui)果忍者實戰(zhan)篇之(zhi)GameFont類(lei)的實現
39.水(shui)果忍者實戰篇之GameFont類的實現(源文件)
40.水果忍(ren)者實戰篇之GameFont類的實現(源(yuan)文件(jian))
41.水果忍者實戰篇之(zhi)Background類的實現
42.水果忍者實(shi)戰篇之(zhi)BackgroundLayer類的實(shi)現(xian)
43.水果(guo)忍者(zhe)實(shi)戰篇(pian)之BackgroundLayer類的實(shi)現(源(yuan)文件)
44.水果忍(ren)者實戰(zhan)篇之(zhi)BackgroundLayer類的實現(源文件Draw實現)
45.水果忍者實戰(zhan)篇(pian)之Sprite類的實現(xian)
46.水果忍(ren)者實(shi)戰篇(pian)之Sprite類的實(shi)現(頭文件)
47.水(shui)果忍(ren)者實戰篇之Sprite類的實現(源文件)
48.水果忍(ren)者實戰篇之Sprite類(lei)的實現(源文件(jian))
49.水果忍者實(shi)戰篇之Sprite類的(de)實(shi)現(draw函數的(de)實(shi)現)
50.水果忍(ren)者實(shi)戰篇之Sprite類的實(shi)現(xian)
51.水(shui)果忍者實戰(zhan)篇(pian)之Sprite類的實現(源文件(jian))
52.水果忍者實戰篇之SceneBackground類的實現(xian)
53.水果忍者實(shi)(shi)戰篇之(zhi)SceneBackgroundLayer類的實(shi)(shi)現(源文件(jian))
54.水果忍者實戰篇之SceneBackgroundLayer類的實現(源文件(jian)--update函(han)數(shu))
55.水果忍者實(shi)戰篇之SceneBackgroundLayer類的實(shi)現(源文件--update函數)
56.水果(guo)忍者實戰篇之SceneBackgroundLayer類的實現(xian)(源文件--Draw函數)
57.水(shui)果忍者實戰篇之(zhi)ScrollingBackground類的實現
58.水果忍者(zhe)實戰篇(pian)之VirtualBackground類的實現
59.水果忍者實戰篇之VirtualBackground類的實現(update)
60.水果忍者實戰篇之VirtualBackground類的實現(draw)
61.水果忍者(zhe)實戰篇(pian)之StackBackground類的實現
62.水果忍者(zhe)實戰篇之MouseBrush類的實現
63.水果忍者實戰(zhan)篇之(zhi)MouseBrush類(lei)的實現?
64.水果忍者實戰篇之SharpenBrush類(lei)的實現
65.水果忍(ren)者實戰篇之SharpenBrush類的實現 (源文件中drawbrush函數的實現)
66.水果(guo)忍者實戰篇之(zhi)FontController類(lei)的實現
67.水果忍者實戰篇之(zhi)FontController類(lei)的實現(xian) (源文(wen)件)
68.水果(guo)忍者實(shi)戰(zhan)篇之SpriteController類的(de)實(shi)現
69.水果忍者(zhe)實戰篇之SpriteController類(lei)的實現(源文件)
70.水(shui)果忍(ren)者實戰篇之(zhi)StarryBackground類的實現
71.水果忍者實戰篇(pian)之FruitController類(lei)的實現
72.水果忍者實(shi)戰篇之ParticleController類的實(shi)現
73.水果忍者實(shi)戰篇之Actor類(lei)的實(shi)現(xian)
74.水果忍者實戰篇之Actor類的實現 (源文(wen)件(jian))
75.水果忍者實(shi)戰篇之Fireman類的實(shi)現(xian)
76.水果忍(ren)者實(shi)戰篇之Fireman類的實(shi)現 (源文件)
77.水(shui)果忍者實戰篇之Shooter類的(de)實現
78.水(shui)果忍者實戰篇之ScoreFont類的實現
79.水(shui)果忍者(zhe)實戰篇之Fruit類的實現
80.水果忍者實戰篇之Fruit類的實現 (源文件)
81.水果忍者實(shi)戰篇之KnifeParticle類(lei)的(de)實(shi)現(xian)
82.水果忍者實(shi)戰(zhan)篇之(zhi)KnifeParticle類的實(shi)現(源文件(jian))
83.水果忍者實戰篇之(zhi)Particle類的實現
84.水果忍(ren)者實戰篇之Particle類的實現 (update函數)
85.水果忍者實(shi)(shi)戰篇之ParticleTrace類(lei)的實(shi)(shi)現
86.水(shui)果忍者實戰篇之ParticleTrace類的實現 (源文(wen)件)
87.水(shui)果忍(ren)者實(shi)(shi)戰篇(pian)之SuperParticle類的(de)實(shi)(shi)現
88.水果(guo)忍者實戰篇之GameEngine類的實現
89.水果忍者實戰篇之GameEngine類(lei)的實現(xian) (頭(tou)文件(jian))
90.水(shui)果忍者實戰篇(pian)之GameEngine類的實現 (頭文件中(zhong)的訪問方法)
91.水果(guo)忍(ren)者實(shi)戰篇之GameEngine類的實(shi)現(源文件)
92.水果忍者實(shi)戰篇(pian)之GameEngine類(lei)的實(shi)現(源文件)
93.水(shui)果忍者實戰篇之GameEngine類(lei)的實現(游戲引(yin)擎常規方法Initialize的實現)
94.水(shui)果忍者實戰篇之GameEngine類的(de)實現(xian)(游戲引擎常(chang)規方法HandleEvent的(de)實現(xian))
95.水果忍者實(shi)(shi)戰篇之GameEngine類的實(shi)(shi)現(xian)(GameEngine常規方法(fa)的實(shi)(shi)現(xian))
96.水果忍者實戰篇(pian)之GameEngine類的(de)實現(xian)(GameEngine常規(gui)方(fang)法的(de)實現(xian))
97.水(shui)果忍(ren)者實(shi)戰篇之GameEngine類的(de)實(shi)現(GameEngine常規方法AddAprite和(he)DrawSprites的(de)實(shi)現)
98.水果忍者實(shi)戰篇之GameEngine類的(de)實(shi)現(播放音樂接(jie)口(kou)的(de)實(shi)現)
99.水(shui)果忍者實(shi)戰篇之Game類的實(shi)現
100.水果忍者實戰篇(pian)之Game類的(de)實現(xian) (頭文件)
101.水果忍者實戰篇之Game源文件的(de)實現(xian)
102.水果忍者實戰篇之Game源文件(jian)的實現(GameStart函(han)數的實現)
103.水果(guo)忍者(zhe)實戰篇之Game源文件的實現(GameEnd函數(shu)的實現)
104.水果忍者(zhe)實(shi)戰(zhan)篇(pian)之Game源文件的(de)實(shi)現(GameCycle函數的(de)實(shi)現)
105.水(shui)果忍者實(shi)戰篇(pian)之Game源(yuan)文(wen)件的(de)實(shi)現(GameCycle函數的(de)實(shi)現)
?
補:Win32核(he)心(xin)編程
1.水果(guo)忍者(zhe)基礎(chu)篇(pian)之Win32+SDK編程
2.水果忍者基(ji)礎(chu)篇(pian)之Win32+SDK編程---程序結構細節講(jiang)解
3.水果忍者(zhe)基礎篇之(zhi)Win32+SDK編程---窗口消息處理
4.水(shui)果忍者(zhe)基(ji)礎(chu)篇之Win32+SDK編程---窗口(kou)消息處理(顯示字符串)
5.水果忍者基礎(chu)篇(pian)之Win32+SDK編程(cheng)---窗口(kou)消息(xi)處理(畫筆(bi)和畫刷(shua))
6.水果(guo)忍者基礎(chu)篇之Win32+SDK編程(cheng)---窗口消息處(chu)理(li)(鼠標消息處(chu)理(li))
? |