登录
自2024年5月16日起,中文课堂仅支持使用UnityID登入,如遇问题,请在
开发者社区
发帖说明情况,我们会尽快帮您解决。
ARPG项目实战:从0到上线Steam全程实录
¥1599 购买
ARPG项目实战:从0到上线Steam全程实录
教程
高级
50 小时
官剑铭
概述
作者信息
教程资料
互动讨论
课程评价
75人收藏,51人学习
登录后开始教程
章节1
角色战斗系统(已完成)
1.
可试看
战斗演示
2.
搭建项目环境
3.
角色配置表设计与导表工具
4.
角色系统设计
5.
角色状态机1_基础接口
6.
角色状态机2_事件缓存与调度
7.
功能服务组件管理
8.
完成角色动作调度逻辑
9.
移动输入指令处理
10.
移动功能实现
11.
实现停止移动衔接至待机的功能
12.
实现接地检测逻辑
13.
实现相机控制和跟随角色
14.
相机跟随补充讲解
15.
实现跳跃逻
16.
创建状态配置文件
17.
实现位移配置
18.
实现叠加位移输入的功能
19.
实现普攻连招与修复位移bug
20.
实现技能切换
21.
实现格挡切换
22.
实现冲刺突进
23.
实现蓄力攻击
24.
实现攻击方向控制与跳跃攻击
25.
实现物理穿透效果与修复状态事件监听bug
26.
主角的技能特效控制
27.
实现顿帧效果
28.
实现径向模糊的配置
29.
创建命中检测配置
30.
实现生成受击特效
31.
补充两帧间的命中区域
32.
实现受击血量的计算
33.
受击和死亡的切换
34.
实现连续受击与命中时顿帧
35.
添加受击音效
36.
格挡弹反
37.
对指定区域进行命中检测
38.
如何配置一个单位的预制件
章节2
AI系统(已完成)
1.
AI系统介绍
2.
技能预判与防御决策
3.
躲闪攻击
4.
对拼攻击
5.
寻路系统
6.
寻路接近目标并进行攻击
7.
主动发起攻击
8.
踱步对峙
9.
格挡时控制朝向攻击者
10.
击飞和自动站起
11.
巡逻发现
12.
添加怪物血条
章节3
UI界面开发(已完成)
1.
导入界面相关资源
2.
UI框架实现1
3.
UI框架实现2
4.
UI框架实现3
5.
登录流程与关卡切换
6.
相机状态控制与动态加载主角
7.
更新主角和BOSS血条
8.
实现技能冷却CD
9.
物品相关配置表和图标资源说明
10.
背包数据管理
11.
显示背包界面的物品
12.
背包上限处理
13.
物体拖拽与位置交换
14.
实现背包分页功能
15.
显示物品详情
16.
显示物品的恢复属性
17.
显示装备和材料详情
18.
实现整理功能
19.
实现物品选中和丢弃功能
20.
维护角色部位的装备数据
21.
穿戴装备
22.
修复物品叠加逻辑bug
23.
实现卸下装备的功能
24.
测试修复装备脱下与移除bug
25.
实现快捷栏物品的装配与拆卸
26.
刷新快捷栏
27.
更新角色属性
28.
锻造系统1-显示图纸
29.
锻造系统2-合成
30.
锻造材料不足提示与实现通用提示窗
31.
洗炼系统1
32.
洗炼系统2
33.
实现菜单逻辑以及金币更新
34.
界面交互优化
35.
神秘商店
章节4
战斗系统扩展(已完成)
1.
攻击自动修正
2.
格挡修正
3.
技能特殊运镜1
4.
技能特殊运镜2
5.
处决效果
6.
处决镜头表现与特效调整
7.
释放暗器
8.
增加多种技能特效
9.
控制单发和扇形技能的生成
10.
实现按矩形创建技能特效
11.
按随机范围创建技能特效
12.
增加位置偏差的计算
13.
导入制作暗器资源
14.
技能按方向移动的
15.
追踪类技能特效控制
16.
技能环绕移动
17.
技能按(贝塞尔)曲线移动
18.
技能命中处理
19.
炸弹释放与爆炸处理
20.
技能销毁控制与飞行速度bug修复
21.
优化AI对技能反应的调整
22.
命中特效回收处理
23.
配置飞镖、飞刀、飞轮暗器
24.
实现二连跳功能
章节5
游戏单位编辑(完结)
1.
配置主角技能特效与修复扇形技能bug
2.
配置主角伤害检测并修复检测bug
3.
配置女忍者BOSS的技能与使用TimeLine配合编辑
4.
配置女忍者BOSS的技能
5.
配置女忍者BOSS的技能与命中延迟检测
6.
配置单位1003的普攻和技能
7.
导入新单位资源包
8.
导入单位动作包
9.
匕首BOSS的配置1
10.
匕首BOSS的配置2
11.
匕首BOSS的配置3
12.
单位预制件制作补充讲解
13.
技能编辑器制作思路
14.
技能编辑器1_轨道数据读取
15.
技能编辑器2_轨道数据转换
16.
技能编辑器3_自定义轨道和自定义参数界面
17.
技能编辑器4_如何自定义轨道行为
18.
实现特效跟随移动
19.
配置巨人BOSS的普攻
20.
技能编辑器重构4_支持多段特效配置
21.
配置巨人BOSS的技能_1_2
22.
增加同一单位受击次数配置
23.
配置巨人BOSS的技能3_4
24.
制作双枪BOSS单位
25.
双枪BOSS技能配置
26.
双枪BOSS技能配置_下
27.
武士师BOSS
28.
修复命中、运动、技能预制件bug
29.
鬼面武士刀BOSS制作1
30.
鬼面武士刀BOSS制作2
31.
鬼面武士刀BOSS制作3
32.
长矛BOSS的制作1
33.
长矛BOSS的制作2
34.
水元素boss的制作1
35.
水元素boss的制作2
36.
火元素BOSS的制作
37.
技能编辑之位移轨道
38.
格挡与弹反
39.
召唤功能
40.
风属性BOSS配置1
41.
风属性BOSS配置2
42.
修复格挡特效未消失的bug
43.
AI待机注视与主角攻击调
44.
攻击前后摇与处决调优
45.
格挡调优与反击处理
章节6
对话系统与关卡副本(已完成)
1.
对话系统-制作对话界面
2.
对话系统的界面实现
3.
对话系统的文本结构定义和解析
4.
对话界面的数据与逻辑对接
5.
扩展NPC处于和平交互状态
6.
NPC对话配置与触发机制的实现
7.
实现对话提示与关闭
8.
与NPC对话后进行切磋
9.
导入新场景
10.
摆放关卡怪物
11.
进入副本战斗
12.
胜利与失败机制、以及副本退出流程
13.
关卡定时器与事件控制
14.
掉落与拾取
15.
宝箱开启与奖励
16.
环境特效控制
17.
提示拾取信息与拾取bug修复
章节7
存档与读档系统(已完成)
1.
使用Protobuf处理读档和存档数据
2.
保存主角和背包数据
3.
保存关卡数据
4.
测试读档数据的保存和修复对话提示bug
5.
恢复关卡进度
6.
登录界面继续游戏逻辑接入
7.
增加游戏内退出存档提示
8.
修复读档存档BUG
章节8
Steam打包上线、测试、更新、DLC捆绑包(待更新)
1.
项目打包
2.
上传到steam以及分支使用、项目更新
3.
集成steam的sdk防止盗版售卖
4.
接入Steam成就接口与编写DLC验证接口
5.
DLC创建与权限验证
6.
课程总结与后续计划
摘要
本课程将从0开始制作一个动作游戏,我会将制作过程的每个阶段分享给您,主要包含功能实现阶段、关卡编辑阶段、优化阶段、上线阶段,请做好准备,课程将会非常长,主要讲解:
角色控制系统:包含待机、移动、跳跃、冲刺、普攻连招、蓄力攻击、释放技能、格挡防御、攻击弹反、受击、击飞、死亡等;
镜头控制系统:包含镜头跟随、目标切换、技能特殊运镜、以及一些增强打击感的后处理效果等;
战斗系统:包含技能位移配置、伤害检测与判定、格挡判定、特效配置、顿帧配置、技能镜头通知、AI攻击决策、AI防御决策、AI躲闪决策、AI抢攻决策、AI踱步、AI追逐、AI巡逻等;
对话AI:主要根据主角的一些特性或者不同的阶段,触发不同的对话,根据主角提供的选项做出相应的交互等;
背包系统:主要提供各类道具的展示、使用、丢弃、整理、位置交换等相关功能;
装备系统:玩家可为不同的部位穿戴不同的装备,从而提高自己的实力,继续对抗挑战不同的BOSS;
锻造系统:玩家可根据获得的图纸,进行锻造不同的装备;
洗练系统:玩家可对装备进行洗练,从而获得品质更高的词条;
商店系统:游戏内提供各种各样的商店,比如杂货铺、铁匠铺、药店、神秘商人等,玩家在历险的过程中,可跟这些NPC进行交互购买东西;
存档系统:主要存储玩家实时的游戏数据、以及关卡进度;
常见问题:
问题使用什么版本?==>课程使用Unity2023版本、并且使用HDRP渲染管线.
课程会提供源码吗?==>请您放心,课程会提供完整的源码.
学习过程中,有问题如何解决?==>有任何问题可以加我
QQ:2529331994
,提供1对1的问题解答.
课程学习难度高吗?==>课程面向初级开发者,会尽可能用精简的代码,实现和满足需求功能.当然也会注重代码质量和维护.
课程会讲解如何上线Steam吗?==>会的,课程最后会详细告诉大家,如何上传到steam进行销售,以及上传后的测试、发行、更新的流程.以及如何实现DLC捆绑包的制作和销售.
登录后可观看
建议的Unity版本
适用于所有Unity版本
教程
ARPG项目实战:从0到上线Steam全程实录
开始教程
电脑配置不足?
Unity云桌面,为Unity而生的云开发平台。
即可体验
教程
ARPG项目实战:从0到上线Steam全程实录
登录后开始教程
章节
1
角色战斗系统(已完成)
1.
可试看
战斗演示
2.
搭建项目环境
3.
角色配置表设计与导表工具
4.
角色系统设计
5.
角色状态机1_基础接口
6.
角色状态机2_事件缓存与调度
7.
功能服务组件管理
8.
完成角色动作调度逻辑
9.
移动输入指令处理
10.
移动功能实现
11.
实现停止移动衔接至待机的功能
12.
实现接地检测逻辑
13.
实现相机控制和跟随角色
14.
相机跟随补充讲解
15.
实现跳跃逻
16.
创建状态配置文件
17.
实现位移配置
18.
实现叠加位移输入的功能
19.
实现普攻连招与修复位移bug
20.
实现技能切换
21.
实现格挡切换
22.
实现冲刺突进
23.
实现蓄力攻击
24.
实现攻击方向控制与跳跃攻击
25.
实现物理穿透效果与修复状态事件监听bug
26.
主角的技能特效控制
27.
实现顿帧效果
28.
实现径向模糊的配置
29.
创建命中检测配置
30.
实现生成受击特效
31.
补充两帧间的命中区域
32.
实现受击血量的计算
33.
受击和死亡的切换
34.
实现连续受击与命中时顿帧
35.
添加受击音效
36.
格挡弹反
37.
对指定区域进行命中检测
38.
如何配置一个单位的预制件
章节
2
AI系统(已完成)
1.
AI系统介绍
2.
技能预判与防御决策
3.
躲闪攻击
4.
对拼攻击
5.
寻路系统
6.
寻路接近目标并进行攻击
7.
主动发起攻击
8.
踱步对峙
9.
格挡时控制朝向攻击者
10.
击飞和自动站起
11.
巡逻发现
12.
添加怪物血条
章节
3
UI界面开发(已完成)
1.
导入界面相关资源
2.
UI框架实现1
3.
UI框架实现2
4.
UI框架实现3
5.
登录流程与关卡切换
6.
相机状态控制与动态加载主角
7.
更新主角和BOSS血条
8.
实现技能冷却CD
9.
物品相关配置表和图标资源说明
10.
背包数据管理
11.
显示背包界面的物品
12.
背包上限处理
13.
物体拖拽与位置交换
14.
实现背包分页功能
15.
显示物品详情
16.
显示物品的恢复属性
17.
显示装备和材料详情
18.
实现整理功能
19.
实现物品选中和丢弃功能
20.
维护角色部位的装备数据
21.
穿戴装备
22.
修复物品叠加逻辑bug
23.
实现卸下装备的功能
24.
测试修复装备脱下与移除bug
25.
实现快捷栏物品的装配与拆卸
26.
刷新快捷栏
27.
更新角色属性
28.
锻造系统1-显示图纸
29.
锻造系统2-合成
30.
锻造材料不足提示与实现通用提示窗
31.
洗炼系统1
32.
洗炼系统2
33.
实现菜单逻辑以及金币更新
34.
界面交互优化
35.
神秘商店
章节
4
战斗系统扩展(已完成)
1.
攻击自动修正
2.
格挡修正
3.
技能特殊运镜1
4.
技能特殊运镜2
5.
处决效果
6.
处决镜头表现与特效调整
7.
释放暗器
8.
增加多种技能特效
9.
控制单发和扇形技能的生成
10.
实现按矩形创建技能特效
11.
按随机范围创建技能特效
12.
增加位置偏差的计算
13.
导入制作暗器资源
14.
技能按方向移动的
15.
追踪类技能特效控制
16.
技能环绕移动
17.
技能按(贝塞尔)曲线移动
18.
技能命中处理
19.
炸弹释放与爆炸处理
20.
技能销毁控制与飞行速度bug修复
21.
优化AI对技能反应的调整
22.
命中特效回收处理
23.
配置飞镖、飞刀、飞轮暗器
24.
实现二连跳功能
章节
5
游戏单位编辑(完结)
1.
配置主角技能特效与修复扇形技能bug
2.
配置主角伤害检测并修复检测bug
3.
配置女忍者BOSS的技能与使用TimeLine配合编辑
4.
配置女忍者BOSS的技能
5.
配置女忍者BOSS的技能与命中延迟检测
6.
配置单位1003的普攻和技能
7.
导入新单位资源包
8.
导入单位动作包
9.
匕首BOSS的配置1
10.
匕首BOSS的配置2
11.
匕首BOSS的配置3
12.
单位预制件制作补充讲解
13.
技能编辑器制作思路
14.
技能编辑器1_轨道数据读取
15.
技能编辑器2_轨道数据转换
16.
技能编辑器3_自定义轨道和自定义参数界面
17.
技能编辑器4_如何自定义轨道行为
18.
实现特效跟随移动
19.
配置巨人BOSS的普攻
20.
技能编辑器重构4_支持多段特效配置
21.
配置巨人BOSS的技能_1_2
22.
增加同一单位受击次数配置
23.
配置巨人BOSS的技能3_4
24.
制作双枪BOSS单位
25.
双枪BOSS技能配置
26.
双枪BOSS技能配置_下
27.
武士师BOSS
28.
修复命中、运动、技能预制件bug
29.
鬼面武士刀BOSS制作1
30.
鬼面武士刀BOSS制作2
31.
鬼面武士刀BOSS制作3
32.
长矛BOSS的制作1
33.
长矛BOSS的制作2
34.
水元素boss的制作1
35.
水元素boss的制作2
36.
火元素BOSS的制作
37.
技能编辑之位移轨道
38.
格挡与弹反
39.
召唤功能
40.
风属性BOSS配置1
41.
风属性BOSS配置2
42.
修复格挡特效未消失的bug
43.
AI待机注视与主角攻击调
44.
攻击前后摇与处决调优
45.
格挡调优与反击处理
章节
6
对话系统与关卡副本(已完成)
1.
对话系统-制作对话界面
2.
对话系统的界面实现
3.
对话系统的文本结构定义和解析
4.
对话界面的数据与逻辑对接
5.
扩展NPC处于和平交互状态
6.
NPC对话配置与触发机制的实现
7.
实现对话提示与关闭
8.
与NPC对话后进行切磋
9.
导入新场景
10.
摆放关卡怪物
11.
进入副本战斗
12.
胜利与失败机制、以及副本退出流程
13.
关卡定时器与事件控制
14.
掉落与拾取
15.
宝箱开启与奖励
16.
环境特效控制
17.
提示拾取信息与拾取bug修复
章节
7
存档与读档系统(已完成)
1.
使用Protobuf处理读档和存档数据
2.
保存主角和背包数据
3.
保存关卡数据
4.
测试读档数据的保存和修复对话提示bug
5.
恢复关卡进度
6.
登录界面继续游戏逻辑接入
7.
增加游戏内退出存档提示
8.
修复读档存档BUG
章节
8
Steam打包上线、测试、更新、DLC捆绑包(待更新)
1.
项目打包
2.
上传到steam以及分支使用、项目更新
3.
集成steam的sdk防止盗版售卖
4.
接入Steam成就接口与编写DLC验证接口
5.
DLC创建与权限验证
6.
课程总结与后续计划