登录
自2024年5月16日起,中文课堂仅支持使用UnityID登入,如遇问题,请在
开发者社区
发帖说明情况,我们会尽快帮您解决。
类吸血鬼幸存者游戏开发教程
¥169 购买
类吸血鬼幸存者游戏开发教程
教程
初级
7 小时
像素忍者
概述
作者信息
教程资料
互动讨论
课程评价
118人收藏,186人学习
登录后开始教程
章节1
创建项目-Create the project
1.
可试看
创建2D游戏项目-Create the 2D game project
章节2
创建主角- Create the Player
1.
可试看
导入游戏主角的游戏素材- Import the game player asset
2.
添加游戏主角的动画
3.
添加游戏主角的移动控制逻辑脚本
4.
使用Cinemachine创建游戏主角的跟随相机
5.
添加游戏角色的生命控制系统
章节3
创建近战敌人
1.
导入近战敌人素材
2.
创建近战敌人动画
3.
让近战敌人向游戏主角移动
4.
从场景多位置随机生成近战敌人
5.
让敌人根据游戏主角的位置调整朝向
6.
让敌人生成点根据主角的位置而实时改变
章节4
创建武器系统
1.
导入火球武器的素材并制作火球武器对象
2.
编写火球武器的攻击逻辑
3.
添加火球武器的运动逻辑
4.
添加多个火球
5.
让火球对敌人造成伤害
6.
增加火球对敌人的击退效果
7.
导入光明环范围武器的素材并创建对象
8.
编写光明范围武器的攻击逻辑
9.
导入飞刀武器的素材并创建游戏对象
10.
编写飞刀武器的攻击逻辑
11.
编写飞刀武器攻击伤害逻辑
12.
导入飞斧武器的素材并创建游戏对象
13.
编写飞斧武器的攻击逻辑
章节5
创建基础UI系统
1.
创建展示主角的血量的血条
2.
编写动态更新主角血量的逻辑
3.
创建敌人攻击的逻辑
4.
创建展示敌人被攻击时数字的UI
5.
实时生成敌人受攻击时的实时数字
6.
改进敌人受攻击时的实时数字的显示效果
章节6
创建敌人的进攻轮次
1.
添加更多的敌人类型
2.
编写敌人的进攻轮次设置系统
3.
创建敌人进攻轮次的逻辑
章节7
经验和金币系统
1.
添加经验系统的基础脚本设置
2.
编写经验掉落的逻辑
3.
编写经验远距离拾取的逻辑
4.
增加敌人掉落经验物件的逻辑
5.
增加等级列表并生成根据经验值提升等级的逻辑
6.
在UI上展示经验
7.
在UI上更新经验
8.
设置搜集金币的物件对象
9.
编写金币的随机掉落并收集的逻辑
10.
在UI上展示金币的数量并更新
章节8
创建武器升级系统
1.
设置武器升级的基础代码
2.
添加武器的数据设置函数
3.
添加火球武器的等级数据并设置测试
4.
编写武器升级的逻辑
章节9
通过UI升级武器
1.
设置升级武器的UI界面
2.
添加升级武器的触发按钮
3.
编写逻辑激活升级武器的界面
4.
在UI中接入武器升级的代码逻辑
章节10
解锁不同的武器升级Buff
1.
在游戏开始时,随机赋予主角不同的武器
2.
设置解锁武器的UI
3.
实现武器的解锁的功能
4.
完善光明环武器的升级系统
5.
完善飞镖环武器的升级系统
6.
完善斧头武器的升级系统
章节11
升级游戏主角Player
1.
设置游戏主角的统计信息
2.
设置游戏主角的升级UI
3.
更新主角信息,并在UI中显示
4.
编写购买升级角色属性的逻辑
章节12
关卡管理
1.
添加关卡的运行的计时器
2.
结束关卡并设置关卡结束时的显示屏
章节13
游戏菜单
1.
添加用于主菜单的场景并创建主菜单
2.
添加主菜单的基本功能
3.
添加暂停菜单并编写游戏暂停和恢复的功能
章节14
设置游戏音乐
1.
设置游戏的背景音乐
2.
设置不同武器攻击时的音效
3.
添加玩家生命值为零时,游戏结束的屏幕
章节15
绘制背景
1.
导入背景素材,设置绘画板并用Tilemap绘制游戏背景
章节16
编译游戏
1.
编译游戏工程并测试游戏
摘要
类吸血鬼幸存者游戏开发教程, 课程基于2022.3.0 LTS。
该课程将会告诉您如果从控制一个2D人物的移动,到增加不同的武器和相关技能,用以攻击并消灭大量敌人的方法和技巧。在课程中,您将学会如何搭建一个类吸血鬼幸存者游戏的框架,设置武器,创建关卡,生成敌人,并在经验打到一定程度数值的时候升级武器和角色属性,包括移动速度,攻击力和经验拾取范围等。
课程QQ群:780165616
登录后可观看
标签
2D
动画
建议的Unity版本
2019.3 - 2023.1
教程
类吸血鬼幸存者游戏开发教程
开始教程
电脑配置不足?
Unity云桌面,为Unity而生的云开发平台。
即可体验
教程
类吸血鬼幸存者游戏开发教程
登录后开始教程
章节
1
创建项目-Create the project
1.
可试看
创建2D游戏项目-Create the 2D game project
章节
2
创建主角- Create the Player
1.
可试看
导入游戏主角的游戏素材- Import the game player asset
2.
添加游戏主角的动画
3.
添加游戏主角的移动控制逻辑脚本
4.
使用Cinemachine创建游戏主角的跟随相机
5.
添加游戏角色的生命控制系统
章节
3
创建近战敌人
1.
导入近战敌人素材
2.
创建近战敌人动画
3.
让近战敌人向游戏主角移动
4.
从场景多位置随机生成近战敌人
5.
让敌人根据游戏主角的位置调整朝向
6.
让敌人生成点根据主角的位置而实时改变
章节
4
创建武器系统
1.
导入火球武器的素材并制作火球武器对象
2.
编写火球武器的攻击逻辑
3.
添加火球武器的运动逻辑
4.
添加多个火球
5.
让火球对敌人造成伤害
6.
增加火球对敌人的击退效果
7.
导入光明环范围武器的素材并创建对象
8.
编写光明范围武器的攻击逻辑
9.
导入飞刀武器的素材并创建游戏对象
10.
编写飞刀武器的攻击逻辑
11.
编写飞刀武器攻击伤害逻辑
12.
导入飞斧武器的素材并创建游戏对象
13.
编写飞斧武器的攻击逻辑
章节
5
创建基础UI系统
1.
创建展示主角的血量的血条
2.
编写动态更新主角血量的逻辑
3.
创建敌人攻击的逻辑
4.
创建展示敌人被攻击时数字的UI
5.
实时生成敌人受攻击时的实时数字
6.
改进敌人受攻击时的实时数字的显示效果
章节
6
创建敌人的进攻轮次
1.
添加更多的敌人类型
2.
编写敌人的进攻轮次设置系统
3.
创建敌人进攻轮次的逻辑
章节
7
经验和金币系统
1.
添加经验系统的基础脚本设置
2.
编写经验掉落的逻辑
3.
编写经验远距离拾取的逻辑
4.
增加敌人掉落经验物件的逻辑
5.
增加等级列表并生成根据经验值提升等级的逻辑
6.
在UI上展示经验
7.
在UI上更新经验
8.
设置搜集金币的物件对象
9.
编写金币的随机掉落并收集的逻辑
10.
在UI上展示金币的数量并更新
章节
8
创建武器升级系统
1.
设置武器升级的基础代码
2.
添加武器的数据设置函数
3.
添加火球武器的等级数据并设置测试
4.
编写武器升级的逻辑
章节
9
通过UI升级武器
1.
设置升级武器的UI界面
2.
添加升级武器的触发按钮
3.
编写逻辑激活升级武器的界面
4.
在UI中接入武器升级的代码逻辑
章节
10
解锁不同的武器升级Buff
1.
在游戏开始时,随机赋予主角不同的武器
2.
设置解锁武器的UI
3.
实现武器的解锁的功能
4.
完善光明环武器的升级系统
5.
完善飞镖环武器的升级系统
6.
完善斧头武器的升级系统
章节
11
升级游戏主角Player
1.
设置游戏主角的统计信息
2.
设置游戏主角的升级UI
3.
更新主角信息,并在UI中显示
4.
编写购买升级角色属性的逻辑
章节
12
关卡管理
1.
添加关卡的运行的计时器
2.
结束关卡并设置关卡结束时的显示屏
章节
13
游戏菜单
1.
添加用于主菜单的场景并创建主菜单
2.
添加主菜单的基本功能
3.
添加暂停菜单并编写游戏暂停和恢复的功能
章节
14
设置游戏音乐
1.
设置游戏的背景音乐
2.
设置不同武器攻击时的音效
3.
添加玩家生命值为零时,游戏结束的屏幕
章节
15
绘制背景
1.
导入背景素材,设置绘画板并用Tilemap绘制游戏背景
章节
16
编译游戏
1.
编译游戏工程并测试游戏