1. 共 12 章节,75 课时

  1. 课程大纲

共 12 章节, 75 课时

加载中...
加载中...
加载中...
加载中...
加载中...
加载中...
加载中...
加载中...
加载中...
加载中...
加载中...
加载中...

产品编号: #308

¥0.00

讲师介绍

专业讲师

资深导师

经验丰富的专业讲师

课程介绍

了解课程详细内容和学习目标

经典2D塔防游戏-保卫萝unity开发

本课程围绕《保卫萝卜》完整开发流程展开,从前期需求分析到后期功能落地全覆盖,适合零基础或有一定基础、希望系统学习 2D 塔防游戏开发的学习者。课程通过分阶段模块化讲解,传递游戏开发核心知识与实操技能,同时配套关键开发环节的资料下载,帮助学习者高效完成实践,提升独立开发能力。

课程核心内容

第一阶段:基础设计与核心框架搭建

第 1-2 章:梳理游戏核心玩法,拆解功能模块(界面、怪物、炮塔等),规划框架高层结构与组件交互,形成开发蓝图。完成项目初始化,开发对象池(IReusable 接口、SubPool 类等)优化性能,实现单例模版、声音管理(Sound 类)与 MVC 框架,实现代码解耦。

第 3-4 章:开发地图编辑器,定义关卡文件格式,实现地图加载绘制、塔位 / 寻路路径设置,扩展关卡读写功能,配套资料下载。搭建启动 / 选关 / 战斗等场景,开发 Game 类完成初始化,实现各界面脚本(UIStart、UISelect 等),整合全流程,配套资料下载。

第二阶段:核心玩法模块开发

  • 第 5-6章:创建关卡卡片预设,开发 CardInfo(存数据)、Card 类(管交互),实现卡片列表加载、关卡选择与锁定功能。通过流程图明确刷怪参数,开发 RoundModel 类(控回合)与 Spawner 类(生怪物),实现有序刷怪,配套资料下载。

  • 第 7-8 章:用 UML 梳理怪物类关系,创建怪物预设,开发 StaticData 类(加载属性)、Role 基类(封装通用行为)与 Monster 类,实现怪物交互,配套资料下载。制作萝卜预设,开发 Luobo 类(管血量 / 受伤 / 死亡),实现关卡胜负判断,修复问题,配套资料下载。

第三阶段:战斗系统完善与课程总结

  • 第 9-10章:开发炮塔放置(SpawnPanel)与升级(UpgradePanel)面板,用 TowerPopup 类管理面板显隐,完善交互,配套资料下载。用 UML 分析炮塔结构,开发瓶子 / 风扇炮塔,实现目标搜索与转向,差异化战斗策略。

  • 第 11-12 章:用 UML 规划子弹系统,开发 Bullet 基类与球形 / 风扇子弹类,实现完整攻击链路,配套资料下载。修复功能漏洞与性能问题(如怪物卡墙),分享开发经验(技术选型、优化思路),助力后续独立开发,配套资料下载。