首页
全部课程
所有课程
课程投票 - Unity
课程投票 - Unreal(虚幻)
Unity
Unity 全部课程
Unity高薪就业班
Unity A计划(永久)
Unity A计划(一年)
Unity学习路线
Unity开发相关软件合集
未来课程投票(想看的课程)
虚幻
虚幻 全部课程
UE5高薪就业班
虚幻 A计划(永久)
虚幻 A计划(一年)
虚幻Unreal学习路线
Unreal开发相关软件合集
(投票)Unreal(虚幻)方向的课程,你想要看哪些课程?
Cocos
Cocos全部课程
Cocos A计划(永久)
Cocos A计划(一年)
Cocos学习路线
Cocos开发相关软件合集
CocosCreator方向的课程,你想要看哪些课程?
Java
Java 全部课程
Java A计划(永久)
Java A计划(一年)
Java学习路线
Java开发相关软件下载
Java方向的课程,你想要看哪些课程?
Python AI
Python人工智能 全部课程
Python人工智能 A计划(永久)
Python人工智能 A计划(介绍)
Python人工智能学习路线
小程序
微信小程序 全部课程
微信小程序 A计划(永久)
微信小程序学习路线
合作课程
地牢独行-类元气骑士俯视角射击游戏教程
原创独立游戏制作:类星露谷
QFramework 系统设计:通用背包系统
QFramework 游戏开发:类幸存者
QFramework 游戏开发:类枪牢
CocosCreator3.8.3案例实战教程:全新3D麻将消除游戏实战
Unity基于目标导向的AI:GOAP
独立游戏:淘金城堡-商业级独游开发流程
大型数字孪生实战教程+三维引擎基础到实战教程
UE5虚幻蓝图课仿刺客信条跑酷系统
Unity开发Pico VR MR适配 MRTK3
Unity上线塔防游戏【智械危机】策划、美术、程序全解析
创业大亨案例第一季—UE5入门基础初始关卡篇
创业大亨案例第二季—UE5联网游戏会话教程
虚幻5蓝图中级教程:FPS第一人称射击游戏
零代码做游戏:Topdown RPG (PlayMaker)
零代码做游戏:2D 平台跳跃 (PlayMaker)
【E世界】MMORPG全栈式网络游戏开发之旅-战斗篇
Unity无限随机写实风地图
【E世界】MMORPG全栈式网络游戏开发之旅-入门篇
其他
移动端
SiKi学院招聘
教学中心
关于我们
外包项目合作
首页
全部课程
所有课程
课程投票 - Unity
课程投票 - Unreal(虚幻)
Unity
Unity 全部课程
Unity高薪就业班
Unity A计划(永久)
Unity A计划(一年)
Unity学习路线
Unity开发相关软件合集
未来课程投票(想看的课程)
虚幻
虚幻 全部课程
UE5高薪就业班
虚幻 A计划(永久)
虚幻 A计划(一年)
虚幻Unreal学习路线
Unreal开发相关软件合集
(投票)Unreal(虚幻)方向的课程,你想要看哪些课程?
Cocos
Cocos全部课程
Cocos A计划(永久)
Cocos A计划(一年)
Cocos学习路线
Cocos开发相关软件合集
CocosCreator方向的课程,你想要看哪些课程?
Java
Java 全部课程
Java A计划(永久)
Java A计划(一年)
Java学习路线
Java开发相关软件下载
Java方向的课程,你想要看哪些课程?
Python AI
Python人工智能 全部课程
Python人工智能 A计划(永久)
Python人工智能 A计划(介绍)
Python人工智能学习路线
小程序
微信小程序 全部课程
微信小程序 A计划(永久)
微信小程序学习路线
合作课程
地牢独行-类元气骑士俯视角射击游戏教程
原创独立游戏制作:类星露谷
QFramework 系统设计:通用背包系统
QFramework 游戏开发:类幸存者
QFramework 游戏开发:类枪牢
CocosCreator3.8.3案例实战教程:全新3D麻将消除游戏实战
Unity基于目标导向的AI:GOAP
独立游戏:淘金城堡-商业级独游开发流程
大型数字孪生实战教程+三维引擎基础到实战教程
UE5虚幻蓝图课仿刺客信条跑酷系统
Unity开发Pico VR MR适配 MRTK3
Unity上线塔防游戏【智械危机】策划、美术、程序全解析
创业大亨案例第一季—UE5入门基础初始关卡篇
创业大亨案例第二季—UE5联网游戏会话教程
虚幻5蓝图中级教程:FPS第一人称射击游戏
零代码做游戏:Topdown RPG (PlayMaker)
零代码做游戏:2D 平台跳跃 (PlayMaker)
【E世界】MMORPG全栈式网络游戏开发之旅-战斗篇
Unity无限随机写实风地图
【E世界】MMORPG全栈式网络游戏开发之旅-入门篇
其他
移动端
SiKi学院招聘
教学中心
关于我们
外包项目合作
登录
注册
切换触屏版
登录
注册
游戏开发中的设计模式(Unity 5.6)
第35任务: 0607-桥接模式之角色与武器的分析一
查看课程
任务列表
第1任务: 源码工程、素材、UML图和笔记.zip
第2任务: 0101-什么是设计模式、设计模式的作用是什么
第3任务: 0102-学习课程需要的基础
第4任务: 0103-面向对象设计原则之开闭原则
第5任务: 0104-依赖倒置原则
第6任务: 0105-离氏替换原则和单一职责原则
第7任务: 0106-接口隔离原则、合成复用原则和迪米特法则
第8任务: 0107-其他设计模式学习资料推荐
第9任务: 0201-游戏运行展示、功能演示
第10任务: 0202-创建工程导入资源、提供的资源介绍
第11任务: 0203-创建GameLoop以及脚本和游戏物体分离的开发模式介绍
第12任务: 0204-游戏场景划分(状态模式介绍)
第13任务: 0205-状态模式原型代码实现
第14任务: 0206-创建场景状态的基础接口
第15任务: 0207-创建场景状态的三个子类
第16任务: 0208-场景状态模式的UML图
第17任务: 0209-开发状态切换(场景切换)功能
第18任务: 0210-控制开始场景的动画播放
第19任务: 0211-由开始状态切换到主菜单状态
第20任务: 0212-设计主菜单界面和战斗场景的切换
第21任务: 0301-外观模式(创建游戏子系统管理的总类)
第22任务: 0302-外观模式UML图设计
第23任务: 0401-单例模式(访问GameFacade)
第24任务: 0501-游戏子系统分析、界面分析
第25任务: 0502-创建每个子系统的类
第26任务: 0503-创建每个UI界面的类
第27任务: 0504-中介者模式的介绍,以及应用中介者模式到我们的游戏中
第28任务: 0505-游戏各个子系统和中介者模式的UML图
第29任务: 0601-角色系统的分析
第30任务: 0602-角色基类创建开发
第31任务: 0603-提取角色中的数值类型、创建单独的属性类
第32任务: 0604-创建角色系统中的其他角色类
第33任务: 0605-桥接模式抽象分析一
第34任务: 0606-桥接模式抽象分析二
第35任务: 0607-桥接模式之角色与武器的分析一
第36任务: 0608-桥接模式之角色与武器的分析二
第37任务: 0609-开发武器抽象类
第38任务: 0610-UML图完善
第39任务: 0701-策略模式介绍
第40任务: 0702-策略模式原型的代码实现
第41任务: 0703-策略模式在游戏项目中的应用分析
第42任务: 0704-创建暴击和血量相关计算的策略方法类
第43任务: 0705-将计算策略添加到主UML图中
第44任务: 0801-模板方法模式介绍
第45任务: 0802-模板方法模式代码实现
第46任务: 0803-开发武器的开火功能
第47任务: 0804-使用模板方法模式重构武器的开火功能
第48任务: 0901-有限状态机之抽象状态接口
第49任务: 0902-有限状态机之状态管理、状态切换和状态机构建
第50任务: 0903-分析战士的有限状态
第51任务: 0904-开发战士的抽象状态接口
第52任务: 0905-开发状态管理类
第53任务: 0906-修改创建CSharp类的默认模板
第54任务: 0907-开发战士默认的Idle状态
第55任务: 0908-开发战士的追击状态类
第56任务: 0909-开发战士的战斗状态类
第57任务: 0910-构建战士的有限状态机
第58任务: 0911-将状态机添加到主UML图中
第59任务: 1001-分析敌人的有限状态机
第60任务: 1002-开发敌人的抽象状态接口
第61任务: 1003-开发敌人追击状态
第62任务: 1004-开发敌人的攻击状态
第63任务: 1005-构建敌人的有限状态机
第64任务: 1006-整合敌人状态机到主UML图
第65任务: 1101-开发角色管理系统、管理所有角色
第66任务: 1102-角色攻击功能的开发
第67任务: 1103-处理敌人被攻击的特效
第68任务: 1104-处理战士被攻击的效果
第69任务: 1105-分析模板方法模式在这里的应用是否合理
第70任务: 1201-什么是简单工厂模式
第71任务: 1202-工厂模式和抽象工厂模式
第72任务: 1203-创建敌人和战士的工厂
第73任务: 1204-完善战士工厂
第74任务: 1205-创建资源工厂
第75任务: 1206-完善通过Resources加载的资源工厂
第76任务: 1207-讲工厂模式添加到主UML图中
第77任务: 1208-开发武器工厂
第78任务: 1209-对工厂进行统一的管理、方便后期维护
第79任务: 1210-完善创建战士的工厂方法
第80任务: 1211-完善控制手握武器
第81任务: 1212-完善之前需要加载资源的地方
第82任务: 1213-控制特效的销毁
第83任务: 1214-开发创建敌人的工厂方法
第84任务: 1301-学习建造者模式
第85任务: 1302-建造者模式的代码实现
第86任务: 1303-开发角色建造者的抽象基类
第87任务: 1304-完成战士的建造者类
第88任务: 1305-完成敌人的建造者类
第89任务: 1401-享元模式介绍
第90任务: 1402-开发管理共享单元对象的属性工厂
第91任务: 1403-完成战士角色的构造(使用享元)
第92任务: 1404-关于享元模式的介绍总结和对象池的区别
第93任务: 1405-将武器属性修改为享元模式
第94任务: 1501-关于组合模式的介绍
第95任务: 1502-武器工厂修改(享元模式补充)
第96任务: 1503-代码实现组合模式
第97任务: 1504-用组合模式实现Unity‘中游戏物体父子关系的管理
第98任务: 1601-设计游戏战斗场景
第99任务: 1602-设计兵营信息显示和操作的UI界面
第100任务: 1603-设计士兵信息显示的UI界面
第101任务: 1604-设计游戏状态的UI界面
第102任务: 1605-设计游戏暂停UI界面
第103任务: 1606-开发工具类UITool可以查找UI控件
第104任务: 1607-开发兵营界面的UI管理类
第105任务: 1608-开发战士界面和游戏暂停界面的UI管理类
第106任务: 1609-开发游戏状态的UI管理类
第107任务: 1701-开发兵营类
第108任务: 1702-开发兵营系统,管理所有兵营的更新
第109任务: 1703-调试错误
第110任务: 1704-控制兵营点击显示UI界面
第111任务: 1705-控制兵营信息的显示
第112任务: 1706-命令模式介绍
第113任务: 1707-命令模式的代码实现
第114任务: 1708-分析命令模式如何应用到士兵训练中
第115任务: 1709-开发训练战士的命令类
第116任务: 1710-添加训练命令和命令的管理
第117任务: 1711-在兵营中控制训练命令的执行
第118任务: 1712-控制正在训练信息的显示
第119任务: 1713-创建导航网格,控制角色添加到角色管理系统
第120任务: 1714-讲兵营系统添加到主UML图中
第121任务: 1715-使用策略模式计算升级和训练所需要的能量消耗值
第122任务: 1716-能量消耗值计算策略的调用
第123任务: 1717-提供get方法获取升级和训练所需要的能量值
第124任务: 1718-处理升级按钮的点击
第125任务: 1801-设计能量系统
第126任务: 1802-设计提示信息的显示
第127任务: 1803-完善在升级兵营、武器和训练士兵的时候能量使用和提示信息显示
第128任务: 1901-什么是责任链模式(关卡系统)
第129任务: 1902-责任链模式的代码实现
第130任务: 1903-开发关卡Handler出来每一关的游戏逻辑
第131任务: 1904-检查关卡是否结束
第132任务: 1905-开发关卡内敌人的生成
第133任务: 1906-构造关卡的责任链
第134任务: 1907-敌人生成细节完善和目标位置得到
第135任务: 1908-FixBug解决敌人和战士不行走的问题
第136任务: 1909-处理角色的死亡和移除
第137任务: 2001-什么是观察者模式(游戏事件系统)
第138任务: 2002-观察者模式的代码实现
第139任务: 2003-开发游戏事件的主题类
第140任务: 2004-开发角色死亡和新关卡的事件主题类
第141任务: 2005-开发游戏事件系统管理所有的事件主题类
第142任务: 2006-开发敌人死亡事件的触发和监听
第143任务: 2007-Fixbug关卡不持续生成
第144任务: 2008-成就系统的开发
第145任务: 2009-统计杀死敌人的总个数
第146任务: 2010-统计战士死亡数量和最高关卡数
第147任务: 2011-完善主UML图
第148任务: 2101-什么是备忘录模式
第149任务: 2102-备忘录模式的代码实现
第150任务: 2103-使用备忘录模式保存成就系统的数据
第151任务: 2201-学习访问者模式
第152任务: 2202-开发可以运行访问者的类
第153任务: 2203-访问者模式的代码实现
第154任务: 2204-创建角色访问的Visitor访问者
第155任务: 2205-使用访问者模式统计存活单位的数量
第156任务: 2301-什么是适配器模式
第157任务: 2302-适配器模式的代码实现
第158任务: 2303-分析适配器模式在游戏项目中的使用
第159任务: 2304-开发战士俘兵类(敌人适配器)
第160任务: 2305-创建训练俘兵的命令
第161任务: 2306-创建俘兵的兵营类
第162任务: 2307-初始化俘兵营对象
第163任务: 2401-什么是代理模式
第164任务: 2402-使用代理模式做性能优化的测试
第165任务: 2501-课程结尾
第166任务: 2601-什么是装饰模式
第167任务: 2602-装饰模式的代码实现
第168任务: 2603-迭代器模式、原型模式和解释器模式(课程结束语)