班級人數--熱線:4008699035 手機:15921673576( 微信同號) |
增加互動環節,
保障培訓效果,堅持小班授課,每個班級的人數限3到5人,超過限定人數,安排到下一期進行學習。 |
授課地點及時間 |
上課地點:【上?!浚和瑵髮W(滬西)/新城金郡商務樓(11號線白銀路站) 【深圳分部】:電影大廈(地鐵一號線大劇院站)/深圳大學成教院 【北京分部】:北京中山學院/福鑫大樓 【南京分部】:金港大廈(和燕路) 【武漢分部】:佳源大廈(高新二路) 【成都分部】:領館區1號(中和大道) 【廣州分部】:廣糧大廈 【西安分部】:協同大廈 【沈陽分部】:沈陽理工大學/六宅臻品 【鄭州分部】:鄭州大學/錦華大廈 【石家莊分部】:河北科技大學/瑞景大廈
開班時間(連續班/晚班/周末班):2020年3月16日 |
課時 |
◆資深工程師授課
☆注重質量
☆邊講邊練
☆若學員成績達到合格及以上水平,將獲得免費推薦工作的機會
★查看實驗設備詳情,請點擊此處★ |
質量以及保障 |
☆
1、如有部分內容理解不透或消化不好,可免費在以后培訓班中重聽;
☆ 2、在課程結束之后,授課老師會留給學員手機和E-mail,免費提供半年的課程技術支持,以便保證培訓后的繼續消化;
☆3、合格的學員可享受免費推薦就業機會。
☆4、合格學員免費頒發相關工程師等資格證書,提升您的職業資質。 |
☆課程大綱☆ |
|
- 一、登錄界面
- 登錄界面從最基礎的創建賬號,登錄游戲開始做起,帶領大家一步一步去實現功能,包括服務器和客戶端的兩套邏輯、以及他們擬定的協議來通信。
- 二、主界面相關
- 主界面包括的內容較多,但是我都較為清晰的模塊化講出,首先就是這個創建角色,玩過游戲的人都知道角色和賬號是不一樣的,角色是基于賬號之上的。還有如何加好友,服務器做轉發。第三就是如何實現匹配,都會一一講解。
- 三、選人界面相關
- 選人界面顧名思義就是選人的功能,從服務器通知進入選人房間開始,一直到玩家的選擇、確認、進入到了戰斗場景。又或者是中途有人退出解散房間。還有聊天功能,玩家與玩家的交流
- 四、戰斗場景相關
- 戰斗場景是本游戲的一個重點,首先是創建了許多戰斗模型,每一個表現出來的物體都有一個具體的數據模型,包括塔、小兵、英雄,當服務器創建完數據之后就要傳給客戶端,此時我們的客戶端就加載數據開始戰斗,英雄方面:有移動,攻擊,死亡,技能的處理等等。以及其他細微的東西,需要大家自行體會。
第1章: 序章
1: 課程介紹
- 2: 編寫服務器
- 3: 配置到Photon啟動
- 第2章: 賬號篇(服務器部分)
4: 登錄UI設計
- 5: 定義操作碼和傳輸模型
- 6: 編寫PhotonManager
- 7: 客戶端注冊的處理
- 8: 登錄處理(使用傳輸模型)
- 9: 創建IOpHandler接口
- 10: 三層關系
- 11: 給客戶端單發消息
- 12: 完善賬號表的所有所有操作
- 13: 測試
- 第3章: 賬號篇(客戶端部分)
14: Log封裝
- 15: 消息提示框
- 16: 單例Singleton
- 17: 客戶端收到響應的處理
- 18: 再次完善注冊和登錄
- 第4章: 管理類
19: 創建資源回調接口和資源類
- 20: ResourceManager資源管理類
- 21: 聲音管理類(修復ResManager的BUG)
- 22: UIManager實現
- 23: 測試UI管理類
- 24: GameInit類
- 第5章: 主界面
25: 主界面搭建
- 26: 補充創建面板和流程分析
- 27: 創建操作碼和數據模型
- 28: 創建緩存層和實現獲取角色信息邏輯
- 29: 客戶端發起獲取角色請求
- 30: 創建角色操作
- 31: 服務器接受創建操作
- 32: 客戶端響應創建
- 33: 服務器的上線處理
- 34: 客戶端刷新視圖和總結
- 第1節: 好友模塊
35: 對好友界面的更新
- 36: 客戶端添加好友
- 37: 收到添加好友的處理
- 38: 客戶端響應和設計加好友界面
- 39: 保存好友數據刷新視圖
- 40: 演示如何修復BUG(找BUG v1.0)
- 41: 玩家上線下線更新好友狀態
- 第2節: 匹配模塊
42: 設計匹配時間界面
- 43: 發起匹配請求
- 44: 泛型實現房間基類
- 45: 實現MatchRoom
- 46: 匹配緩存層實現
- 47: 匹配邏輯處理
- 48: 測試匹配
- 49: 修復之前的BUG
- 第6章: 選人篇
50: 搭建選人UI
- 51: 選人功能的總分析(粗糙)
- 52: 選人房間實現
- 53: 提取cache共有的部分做成一個類
- 54: 選人的緩存層
- 55: 創建選人房間(通過事件傳遞)
- 56: 服務器接受客戶端進入房間
- 57: 創建SelectView
- 58: 更新選人框的顯示
- 59: 接受服務器的響應 更新視圖
- 60: 有玩家進入的更新視圖
- 61: 解散房間的處理
- 62: 給面板添加顯示時間
- 63: 創建英雄靜態配置表
- 64: 通過配置表來獲取頭像名稱
- 65: 創建英雄選擇頭像預設
- 66: 初始化選擇英雄面板
- 67: 添加英雄選擇音效
- 68: 服務器處理玩家選人
- 69: 客戶端完成選擇英雄
- 70: 向服務器發起確認選擇請求
- 71: 服務器響應確認選擇
- 72: 客戶端完成確認選擇
- 73: 服務器端-下線處理
- 第1節: 聊天
74: 發起聊天的請求
- 75: (修改聊天的操作碼)服務器處理部分
- 76: 實現聊天功能(找幾個BUG)
- 第7章: 戰斗篇
77: 課程介紹(二)
- 第1節: 服務器創建戰斗
78: 通知戰斗模塊開始戰斗
- 79: 創建小兵、塔、建筑數據模型
- 80: 初始化戰斗房間
- 81: 初始化英雄數據
- 82: 塔的靜態配置表
- 83: 創建防御塔數據
- 84: 創建緩存層初始化戰斗
- 85: 給客戶端發送消息
- 86: 戰斗場景的進入處理
- 87: 玩家下線處理
- 第2節: 客戶端接收數據
88: 補充客戶端的聲音
- 89: 創建戰斗界面
- 90: 修復沒有接收到房間數據的BUG
- 91: 房間模型的接受
- 92: 創建英雄游戲物體
- 93: 創建塔游戲物體
- 94: 搭建戰斗界面
- 95: 更新戰斗界面
- 96: 測試
- 97: 制作血條和編寫控制腳本
- 98: 制作動畫狀態機
- 99: 動畫控制腳本
- 100: 所有戰斗模型的控制基類
- 101: 客戶端申請移動
- 102: 服務器收到移動的處理
- 103: 完善加載游戲物體的方法
- 104: 同步移動(上)
- 105: 同步移動(下)
- 106: 相機移動控制
- 第3節: 零碎完善
107: 使相機焦點到自己英雄
- 108: 顯示尋路路徑
- 109: 修復實例化方法
- 110: 解決服務器的BUG
- 111: 血條面向相機
- 112: 鼠標點擊特效和戰斗BGM
- 第4節: 攻擊
113: 客戶端申請攻擊
- 114: 服務器響應普攻
- 115: 同步攻擊動畫
- 116: 測試
- 117: 沖過去攻擊和射線檢測更新
- 118: 申請傷害計算
- 119: 創建ISkill接口
- 120: 創建普通攻擊的技能類
- 121: 技能傷害的配置表
- 122: 計算傷害流程介紹
- 123: 計算傷害實現
- 124: 客戶端響應傷害
- 125: 測試傷害
- 126: 游戲獲取焦點判斷
- 127: 更新UI的血條和死亡處理
- 128: 添加英雄的音效(上)
- 129: 添加英雄的音效(下)
- 130: UHUD Text 顯示掉血數字
- 第5節: 同學要求的先說數據庫
131: 數據庫和緩存層的關系
- 132: 創建兩個表
- 133: 對數據庫的操作簡介
- 134: 動軟使用
- 135: 加入三個類
- 136: 修改AccountCache
- 137: 修改PlayerCache
- 138: 測試并修改BUG(上)
- 139: 修改BUG(下)
- 第6節: 塔
140: 塔
- 141: 敵人檢測腳本
- 142: 炮塔的攻擊
- 143: 炮彈制作
- 144: 炮塔發射攻擊
- 145: 服務器的處理
- 146: 測試攻擊和補充(黑屏我也請非所愿)請大家下載一下源碼 對比找BUG
- 第7節: 裝備
147: 裝備表
- 148: 服務器處理買裝備的請求
- 149: 設計商店界面
- 150: 裝備的購買
- 151: 更新客戶端保存的數據模型
- 152: 服務器收到賣裝備的處理
- 第8節: 小地圖
153: 小地圖實現
- 第9節: 技能
154: 設計技能表
- 155: 創建SkillModel
- 156: 通過id獲取技能model實體
- 157: 設計技能的UI
- 158: 編寫UISkill
- 159: 初始化技能信息
- 160: 測試
- 161: 客戶端申請技能升級
- 162: 服務器處理升級請求
- 163: 客戶端更新升級的技能
- 164: 升級以后更新UISkill界面
- 165: 技能升級測試
- 166: 直線型技能
- 167: 智能施法
- 168: 服務器轉發同步動畫
- 169: 釋放技能邏輯
- 170: 測試技能
- 171: 技能CD
- 第10節: 游戲結算
172: 擊殺小兵的結算
- 173: 擊殺建筑的結算
- 174: *!#¥%(自己完成英雄的結算再看)
- 175: 定義操作碼發消息
- 176: 客戶端接收
- 177: 服務器端游戲結束的處理
- 178: 客戶端顯示結束面板
- 179: 簡介小兵、野怪和結語
|