这门课从零开始做一个可以在手机上玩的 2D 实时战略游戏:从瓦片地图、单位选择、建造系统,到手写 A 星寻路、敌人状态机、战斗与音效,最后打包上架 App Store 与 Google Play。
和常见的「拼一个 demo」教程不同,它把 RTS 的每个核心机制都拆开讲透:为什么单位要用节点网格移动、A 星的开启与关闭列表怎么维护、士兵在防御姿态下为什么要停止攻击、资源运输的往返逻辑怎么防止工人卡死、建筑索敌出问题时从哪一层开始排查。全程只用免费开源素材,所有功能从零手写,不依赖第三方插件,所以你会真正看懂每一行代码在做什么。
课程共 38 章 243 讲:前 7 章打基础(工程配置、瓦片地图、角色动画、输入与移动),中间 20 多章逐个攻破 RTS 的核心机制(建造流程、A 星寻路、敌人 AI、战斗姿态、远程单位、双资源经济、刷怪与国王守卫),最后 5 章做收尾(音效系统、菜单与失败界面、Vercel 预览页、iOS 与安卓打包上架)。
适合已经会一点 C#、想完整走一遍商业级小游戏开发流程的同学;不需要 Unity 高阶经验,但跟完需要动手敲代码。
你能学到什么
【你将学到的内容】
• Unity 6 中搭建 2D 瓦片地图,用动态瓦片做出会流动的水面与随风摆动的树木
• 从零手写 A 星寻路算法,理解开启/关闭列表、曼哈顿距离与路径回溯
• 设计完整的建造系统:放置轮廓、网格吸附、资源扣除与建造进度
• 实现单位选择、移动、攻击前摇与姿态切换(进攻/防御/专注)
• 搭建敌人状态机、仇恨检测与波次刷新,做出有压迫感的守城战
• 用动作栏 UI 驱动单位指令,同时处理触屏与鼠标两套输入
• 金币与木材双资源经济线:采矿、伐木、运输与资源显示
• 箭塔投射物、远程弓手、炸药投掷等完整战斗链路
• 音频管理器搭建与全流程音效接入(攻击/交互/建造/死亡)
• 打包发布到 App Store 与 Google Play,包含商店页与上架材料
【核心能力沉淀】
• 把一个想法拆成可执行的系统模块,并按依赖顺序逐个实现
• 用状态机 + 任务调度组织游戏对象行为,避免代码互相纠缠
• 熟悉 Unity 2D 瓦片、预制体、动画器、协程、UI 全套工作流
• 掌握手写算法的调试方法:可视化节点网格、逐步验证路径
─━─━─━─━─━─━─━─━─
课程章节
01 课程介绍(2 讲)
02 地图搭建(5 讲)
03 角色动画(5 讲)
04 游戏管理器与输入(4 讲)
05 单位选择与移动(6 讲)
06 点击特效(6 讲)
07 动作栏界面(5 讲)
08 动作系统(4 讲)
09 放置流程(6 讲)
10 建造区域高亮(8 讲)
11 确认流程(10 讲)
12 建造流程(15 讲)
13 寻路系统(6 讲)
14 A星寻路算法(8 讲)
15 寻路优化(8 讲)
16 摄像机设置(2 讲)
17 敌人单位(5 讲)
18 敌人状态机(6 讲)
19 伤害飘字(6 讲)
20 死亡处理(7 讲)
21 玩家士兵AI(5 讲)
22 攻击姿态(7 讲)
23 界面中的专注姿态(5 讲)
24 单位分离算法(4 讲)
25 箭塔投射物(7 讲)
26 远程单位(5 讲)
27 木材采集上篇(9 讲)
28 木材运输下篇(10 讲)
29 金币采集(11 讲)
30 地图设计(3 讲)
31 训练新单位(4 讲)
32 敌人刷新(6 讲)
33 音频系统(17 讲)
34 游戏最终优化(10 讲)
35 预览页构建(4 讲)
36 iOS发布(5 讲)
37 安卓发布(6 讲)
38 课程总结(1 讲)
课程信息
讲师:Filip Jerga
技术栈:Unity 2D / C# 脚本 / A星寻路 / 状态机 / UI 与音频 / iOS 与 Android 打包
总时长:36小时26分(38 章 243 讲)
课程代码:YX_UN_388
B站试看:免费稿 完整版:充电专属
原课程页面:Udemy






















暂无评论内容