1. 共 9 章节,110 课时

  1. 课程大纲

共 9 章节, 110 课时

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

产品编号: #91

¥0.00

讲师介绍

专业讲师

资深导师

经验丰富的专业讲师

课程介绍

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

微信图片_20251001213444_104_2

本课程为 RPG 游戏《黑暗之光》开发实战课程,通过 9 章 111 个课时及 1 个选修任务,从场景搭建到核心系统开发,完整覆盖 RPG 游戏开发关键环节,帮助有 Unity 基础的学习者掌握从 0 到 1 开发 RPG 游戏的流程与技能,适用于想深耕 RPG 品类开发的开发者。

课程核心内容

设计游戏开始进入场景

(课时 1-11 )聚焦游戏初始场景开发与基础准备:讲解 Unity2019 新版本使用方法,介绍游戏整体预览;导入场景资源并搭建场景,添加光、水面、天空盒子优化视觉效果;实现镜头拉近、场景渐显(NGUI + 白色图片)效果;设计开始界面(含加载按钮、logo 显示),处理按键事件与开始 / 加载游戏按钮逻辑;添加背景声音与按钮点击音效,配套选修任务提供项目资源包,完成初始场景开发。

角色创建(魔法师和剑士)

(课时 12-17)完成角色创建系统开发:导入角色创建场景的模型与 UI 资源,设计界面 UI;实现魔法师、剑士的 idle 状态显示,控制角色创建与切换(上一个 / 下一个选择);处理角色名称输入功能与场景切换逻辑,为后续角色控制铺垫。

角色控制

(课时 18-30)实现主角控制与相机交互:进入游戏运行场景,进行标签管理;开发角色行走点击效果、移动朝向与移动控制,完善移动动画播放与 bug 修复;实现相机跟随主角,支持鼠标滑动控制相机视野(拉近 / 拉远、左右旋转、上下旋转及范围限制);为角色添加状态信息,搭建角色控制基础。

任务系统

(课时 31-37)搭建任务交互体系:在场景中添加老爷爷 NPC,设计任务对话框背景与任务内容;开发对话框显示 / 隐藏逻辑,处理任务接收、进度记录、任务完成(含金币获取)功能;补充鼠标指针管理系统,完善任务交互体验。

背包系统

(课时 38-53)开发背包与角色状态系统:设计功能面板,监听功能按钮点击事件;建立物品信息管理系统(分析属性、创建管理类、读取文本到内存);设计背包 UI 界面,开发物品管理(拾取、拖拽、显示 / 隐藏)功能,创建物品 Prefab 与方格管理逻辑;设计物品信息提示框;添加主角属性与状态信息面板,实现状态信息更新与加点效果。

药品与装备系统

(课时 54-64)完善道具与装备功能:添加药店商人,设计药品购买列表与购买功能;开发装备面板,添加装备信息(含读取逻辑),设计装备描述显示;修复文本中文读取 bug;实现装备穿戴、替换、卸下功能,计算装备对角色属性的影响,形成道具装备闭环。

技能系统 - 上篇

(课时 65-78)构建技能基础框架:分析技能属性与存储方式,创建技能信息类(单例模式),将技能信息读取到内存并通过字典管理;设计技能面板与技能列表(ScrollView 实现),控制技能项显示更新与列表加载;开发快捷键栏,支持技能拖动到快捷栏与快捷方式设置;处理技能等级可用逻辑;添加角色头像与血条 / 蓝条,提供状态信息更新接口。

小地图与武器商店系统

(课时 79-88)优化场景导航与道具购买:设计小地图显示,设置地图标识,实现小地图放大 / 缩小效果;添加武器商人 NPC,设计武器商店 UI,创建装备列表与装备项,通过脚本加载列表并实现武器购买功能;处理药品快捷使用逻辑,开发经验条与角色升级功能。

技能系统 - 下篇

(课时 89-111)完成技能系统与战斗闭环:给环境添加碰撞器,开发敌人(小狼、中型狼、BOSS),实现小狼随机巡逻、被打效果、Miss 显示,以及敌人自动攻击(属性分析、目标跟随、攻击动画);开发主角战斗系统(朝向敌人、攻击动画、循环攻击、攻击特效、掉血效果);实现敌人孵化器与死亡后经验 / 任务奖励功能;开发主角受击掉血效果;补充技能额外信息存储,实现增益技能、增强技能、单个目标技能(修复 bug)、群体攻击技能;最后处理场景加载,完成游戏开发闭环。