从零开始开发移动RTS游戏:使用Unity 2D构建、设计和发布到应用商店

在当今的游戏市场中,移动游戏的需求不断增长,尤其是实时战略(RTS)游戏。无论你是初学者还是有经验的开发者,了解如何从头开始开发、设计并发布一款移动RTS游戏都是一项极具价值的技能。本课程将详细介绍如何使用Unity 2D和C#构建一款移动RTS游戏,并将其发布到iOS和Android平台。

本课程基于最新的Unity 6版本,但仍然兼容旧版本。你将学习如何构建一款功能齐全的移动RTS游戏,并将其发布到应用商店。无论你是初学者还是希望扩展技能的开发者,这门课程都将为你提供全面的指导。

课程时长:36小时24分钟 1920X1080 mp4 语言:英语+中英文字幕(云桥网络 Ai识别翻译)含课程文件

学习目标

在本课程中,你将学到以下内容:

  • 从初始设置到应用商店发布,开发和推出一款移动游戏的完整流程
  • 设计引人入胜的游戏机制,有效管理资源
  • 在编码、动画和用户界面设计方面建立实用技能
  • 学习创建专业、市场准备就绪的游戏的全过程

课程要求

  • Unity基础知识

课程特色

在整个课程中,你将专注于一个项目,从头到尾构建每个功能,而不依赖于第三方库。这确保你不仅学习“如何做”,还理解“为什么”要这样做的背后原理。

课程亮点

1. 设置游戏环境

首先,你需要设置你的Unity项目,设计一个使用Tilemaps和动画瓷砖的游戏地图。学习如何创建动态环境,并为你的RTS游戏设计沉浸式视觉效果。

2. 角色创建与动画

为游戏角色(包括建筑工人和战士)动画,赋予它们独特的行为和外观。掌握Unity的动画工具,使你的游戏生动起来。

3. 游戏机制

实现关键的游戏系统,例如:

  • 单位选择和移动:通过点击交互实现单位的选择和移动。
  • 建筑放置和确认工作流:提供实时视觉反馈的建筑放置和确认流程。
  • 单位行动:实现资源收集、建筑构建和战斗参与等单位行为。

4. 资源管理系统

开发一个资源经济系统,让单位能够收集和存储木材和黄金,使玩家能够构建建筑、训练单位并解锁新的游戏机会。

5. A*算法路径寻找

学习路径寻找的基础知识,编写自己的A*算法,确保单位能够在游戏地图上导航障碍物并遵循平滑的移动模式。

6. 敌人AI和状态机

使用状态机编程智能的敌人行为,包括移动、目标锁定和攻击。创建具有独特挑战的动态敌人波。

7. 战斗系统与单位AI

设计一个战斗系统,让单位与敌人波进行战斗。实现防御和进攻模式等姿态,使玩家能够对单位进行战略控制。

8. 游戏打磨

通过添加以下功能来增强用户体验:

  • 伤害弹出和事件公告:让玩家及时了解游戏中的重要事件。
  • 音效:为脚步声、攻击、资源收集等添加音效。
  • 相机控制:实现流畅的地图导航。

9. 最终游戏改进与发布

在iOS和Android设备上测试你的游戏,确保性能优化。学习两个平台的完整部署流程,包括:

  • 设置商店页面
  • 创建预览视频
  • 遵守发布的商店指南


课程结束时的收获

到本课程结束时,你将拥有一款功能齐全的RTS游戏,准备在移动应用商店发布。此外,你将获得创建、编码和发布未来游戏的技能,为你成为专业游戏开发者铺平道路。

开发一款移动RTS游戏是一个复杂但令人兴奋的过程。从游戏设计到编码,再到最终发布,每一步都充满了挑战和创造力。通过本课程的学习,你不仅能掌握Unity 2D和C#的使用,还能深入理解游戏开发的各个方面。无论你是想要进入游戏行业,还是希望将游戏开发作为爱好,这门课程都将为你提供宝贵的知识和技能。现在就开始你的游戏开发之旅吧!Mobile Rts Game In Unity 2D – From Scratch To App Store

课程目录:
第 1 部分:简介

第 1 讲课程预览

第 2 讲 故障排除

第 2 部分:设置地图

第 3 讲 设置项目

讲座 4 Tilemaps

讲座 5 更多瓦片地图

讲座 6 动画瓷砖

讲座 7 岩石和水的瓦片地图

第 3 部分:角色和动画

第 8 讲 建设者和战士

第 9 讲 创建 Unit 类并移动

第 10 讲 建造者和战士动画

第 11 讲 检查单位是否移动

讲座 12 将速度应用于动画师

第 4 部分:游戏管理器和输入

讲座 13 创建游戏管理器

讲座 14 单例

讲座 15 获取输入位置

第 16 讲 防止触摸和鼠标滑动

第五部分:单位选择与调动

讲座 17 移动活动单元

第 18 讲 选择活动单元

第 19 讲 翻转单元

第 20 讲 大纲材料

第 21 讲 选择时突出显示

第 22 讲 从资源中加载材料

第 6 节:点击效果

讲座 23 点击效果

讲座 24 淡出效果

讲解25 动画曲线

第 26 讲 人形单元检查

第 27 讲 更改构建目标

讲座 28 取消选择活动单元

第 7 部分:操作栏 UI

讲座 29 动作栏开始

讲座 30 动作栏背景

讲座 31 清除和显示操作

讲座 32 检测 UI 点击 + 新的 getter

讲座 33 取消选择时清除栏

第 8 节:行动

讲义 34 建塔行动

讲座 35 注册动作

讲义 36 将图像传递给按钮

讲座 37 将函数钩到按钮

第 9 节:安置流程

讲座 38 安置过程

第 39 讲 展示位置大纲

讲座 40 移动布局概述

讲座 41 HvoUtils

讲座 42 代码重构

讲义 43 对齐网格

第 10 节:突出显示构建区域

讲座 44 商店亮点瓷砖

讲45 设置瓷砖颜色

讲46 抵消头寸

讲座 47 叠加瓦片地图

第 48 讲 清晰亮点

讲49 显示阻塞的瓷砖

讲座 50 无法到达的瓦片地图

讲座 51 检查被阻挡的游戏对象

第 11 节:确认流程

讲座 52 确认栏

讲义53 导入新字体

讲座54 资源需求展示

讲座 55 显示确认栏

讲座 56 设置钩子

讲座57 取消构建放置

讲座 58 尝试确定最终位置

讲座 59 完成安置过程

讲座 60 尝试扣除资源

讲座 61 显示所需资源

第 12 节:构建过程

讲座 62 开始构建过程

讲座 63 移至结构

讲座 64 结构单元预制

讲座 65 建筑过程更新

讲座 66 接近检测

讲67 任务和状态

讲68 设定单位目标

讲座 69 重置 worker 状态

讲座 70 在建筑过程中添加和删除工人

讲座 71 将工人重新分配到建筑物

讲72 施工检查

讲义73 构建动画

讲74 完成施工

讲75 构造效应

讲义76 显示点击构建效果

第 13 节:寻路

讲座 77 开拓创新的起点

讲座 78 Tilemap 管理器

讲座 79 初始化节点网格

讲座 80 检查瓷砖是否可行走

讲81 保持中心位置分离

讲座 82 查找节点

第 14 节:寻路 – A* 算法

讲座 83 曼哈顿距离

讲座 84 A* 理论

讲座 85 打开和关闭列表

讲座 86 获取所有邻居

讲座 87 完全封闭列表

讲88 回溯路径

讲89 通过点击获取路径

讲座 90 遵循道路

第 15 节:寻路——改进

讲座 91 检查相同的结束节点

讲座 92 修复突然的动作

讲座 93 重置节点

讲座 94 平滑速度

讲座95 可以在建筑砖上行走

讲座 96 更新节点步行能力

讲座 97 移动到最近节点

讲座 98 转向新岗位

第 16 节:相机设置

讲座 99 摄像机控制器

讲座 100 锁定摄像头

第 17 节:敌人

讲座 101 敌方单位

讲座 102 更改图层

讲座 103 将单位保存在列表中

讲座 104 侦测敌人

讲座105 检测率

第 18 节:敌人国家机器

讲座 106 敌方状态机

讲座107 尝试攻击目标

讲座 108 停止运动

讲座 109 攻击触发因素

讲座 110 攻击承诺时间

讲座 111 延误损害

第 19 节:损坏文本弹出窗口

讲座 112 Textpopup 预制件

讲座 113 生成文本弹出窗口

讲座 114 浮动文本曲线

讲座 115 玩转动画曲线

讲座 116 随机化 X 方向

讲座 117 浮动文本大小更新

第20节:死亡场景

讲义118 处理死机场景

讲座 119 摧毁单位和清理

讲座 120 死亡动画

讲座 121 正确注销单位

讲座 122 当单位死亡时停止攻击

讲座 123 伤害闪光效果

讲座124 多重伤害闪光效果

第 21 节:玩家士兵 AI

讲座 125 处理敌人和士兵的点击

讲座 126 应对攻击任务

讲座127 简单士兵AI

讲座 128 自动参与战斗

讲座 129 撤退

第 22 节:攻击姿态

讲座 130 单元立场

讲座 131 向单位展示立场

讲座 132 向士兵应用姿势

讲座 133 目的地源

讲座 134 修复无任务问题

讲座 135 停止以防御姿态移动

讲座136 修复AI Pawn和攻击范围

第 23 节:UI 中的焦点姿态

讲座 137 焦点行动

讲138 点击时聚焦动作

讲座 139 焦点行动初始

讲座 140 修复 flash 协程

讲座 141 修复玩家攻击时间

第 24 节:分离算法

讲座 142 应用分离启动

讲座 143 分离向量

讲座 144 修复转向目标和动作条

讲座 145 修复攻击范围

第 25 节:塔楼和抛射物

讲座 146 生成射弹

讲座 147 塔楼探测敌人

讲座 148 移动和旋转抛射体

讲座 149 使用投射物造成伤害

讲座 150 对塔攻击应用冷却时间

讲座 151 处理塔死

讲座 152 塔攻击优化

第 26 节:远程单位

讲座 153 护林员部队

讲座 154 射箭

讲座 155 敌方游骑兵部队

讲座 156 投掷炸药

讲座 157 炸药旋转和单元预制件

第 27 节:木材收集 – 第 1 部分

讲座 158 树木和木材储存

讲座 159 检测树上的点击

讲座 160 显示印章图标

讲座 161 设置任务砍树

讲 162 未占用树

讲座 163 死后释放树

讲座 164 检测分配的树

讲165 斩波动画

讲座 166 收集木材

第 28 节:木材退还 – 第 2 部分

讲座 167 树撞击动画

讲座168 展示木材资源

讲座169 持有资源动画

讲座 170 寻找最近的木材储存处

讲座 171 回收木材

讲172 回去砍

讲座 173 处理木材储存的点击

讲座 174 增加全球木材

讲座175 添加资源展示UI

讲座 176 更新 UI 中的资源

第 29 节:金矿开采

讲座 177 堡垒与金矿

讲座 178 处理金矿点击

讲座 179 重构尝试获取资源

讲座 180 处理挖掘任务

讲座181 尝试进入我的

讲182 释放工人

讲座183 储存黄金

讲座 184 重构返回资源

讲座185 点击黄金存储时返回黄金

讲座 186 重构构建点击检查

讲座 187 显示金矿为活跃

第 30 节:地图设计

讲座 188 绘制新地图

讲座189 地图装饰

讲座 190 不可构建的瓦片地图

第 31 节:训练新部队

讲座 191 列车单位行动

讲座 192 设置训练挂钩

讲座 193 列车单元

讲座 194 列车单元改进

第 32 节:敌人生成器

讲座 195 King 单元

讲座 196 敌人生成器配置

讲座 197 启动生成器

讲座 198 核心 Spawn 功能

讲座 199 产生敌人

第200讲 攻王单元

第 33 节:音频

讲座 201 音频管理器启动

讲座 202 音频设置

讲座 203 音频源

讲座 204 播放声音的开端

讲座 205 获取音频源

讲座 206 播放攻击声音

讲座 207 将源返回到池

讲座 208 播放互动声音

讲座 209 更多交互声音

讲座 210 弓箭手和塔楼攻击的声音

讲座 211 敌人攻击的声音

讲座 212 终止声音

讲座 213 斩波声音

讲座 214 脚步声

讲座 215 放置和构建声音

讲座 216 城堡互动声音

讲座 217 背景主题音乐

第 34 节:最终游戏改进

讲座 218 菜单场景

讲座 219 菜单场景控制

讲座 220 停止游戏 – 游戏结束

讲座 221 游戏结束布局

讲座 222 游戏结束脚本

讲座 223 处理出现错误的重启

讲座 224 修复游戏重启

讲座 225 修复建筑物定位问题

讲座 226 UI 按钮点击

讲座 227 期末考试

第 35 节:预览页面和构建

讲座 228 初始预览网页

讲座 229 将预览页面部署到 vercel

讲座 230 自定义预览页面

讲座 231 设置构建细节

第 36 节:IOS – 部署

讲座 232 在 Apple Store 上设置游戏

讲座 233 准备 ios 构建

讲座 234 平衡游戏

讲座 235 分发 IOS 版本

讲座 236 提交你的游戏 (ios)

第 37 节:Android – 部署

讲座 237 创建 Google Play 应用

讲座 238 填写应用程序列表

讲座 239 构建游戏

讲座 240 平衡游戏

讲座 241 再次测试游戏

讲座 242 提供游戏信息

第 38 节:总结!

第 243 讲总结

下载说明:用户需登录后获取相关资源
1、登录后,打赏30元成为VIP会员,全站资源免费获取!
2、资源默认为百度网盘链接,请用浏览器打开输入提取码不要有多余空格,如无法获取 请联系微信 yunqiaonet 补发。
3、分卷压缩包资源 需全部下载后解压第一个压缩包即可,下载过程不要强制中断 建议用winrar解压或360解压缩软件解压!
4、云桥网络平台所发布资源仅供用户自学自用,用户需以学习为目的,按需下载,严禁批量采集搬运共享资源等行为,望知悉!!!
5、云桥网络-CG数字艺术学习与资源分享平台,感谢您的关注与支持!