【中文普通话】16小时制作完整的无限奔跑游戏
发布日期:3/2023
MP4 | 视频:h264,1280×720 | 音频:AAC,44.1 KHz
语言:中文普通话 | 大小:9.18 GB | 时长:15小时57分钟
使用Unity和C#开始你的游戏开发之旅
你将学到什么:
Unity游戏引擎的基础知识
制作完整的无限奔跑游戏
使用C#实现游戏机制
使用Unity打包游戏
使用JSON保存和加载游戏数据
在Unity中创建UI和音频
要求:
基本的C#理解
如果你不懂C#,建议先学习完整的游戏开发系列01 – C#基础知识,然后再学习本课程
对游戏开发充满热情!
描述:
欢迎来到完整游戏开发系列的第二部分 – 无限奔跑项目!在本课程中,我们将学习Unity的基础知识,这是最广泛使用的游戏引擎,并开发一个完整的无限奔跑游戏。我们将从介绍Unity编辑器的基础知识开始,包括基本对象操作、游戏对象及其组件、游戏循环和资源导入。然后,在构建游戏的过程中,我们将涵盖更多的概念,如新的输入系统、物理、动画控制器、预制件、着色器图形、音频等。完整性对于本教程至关重要。我们不会跳过任何步骤,也不会使用任何第三方代码或插件。我们将从头开始实现所有内容,包括玩家控制器、世界生成、着色器图形、玩家配置文件、排行榜系统等。我们将努力编写干净且可扩展的代码。除了Unity,我们还将简要介绍使用Blender进行一些非常简单的建模,以展示游戏开发过程的其他方面。通过本教程,你将对Unity和游戏开发有扎实的理解,同时还将完成一个非常完整的无限奔跑项目。你将能够进入更高级的项目并继续学习本系列。准备好进行完整、信息丰富和连续的游戏开发体验吧!
概述:
第1节:介绍
第1讲:介绍
第2讲:01_安装Unity
第3讲:02_编辑器介绍
第4讲:03_基本对象操作
第5讲:04_游戏对象和组件
第6讲:05_创建和附加脚本
第7讲:06_时间增量和将变量暴露给编辑器
第8讲:07_导入资源和资源商店
第9讲:08_安装新的输入系统
第10讲:09_添加移动操作
第11讲:10_使用预定义的变换移动玩家
第12讲:11_物理约束和碰撞组件
第13讲:12_计算跳跃速度
第14讲:13_地面检测
第15讲:14_动画基础知识
第16讲:15_在代码中触发动画
第17讲:16_预制件和世界生成器
第18讲:17_生成道路
第19讲:18_使用预制件设置碰撞
第20讲:19_使用组件添加移动
第21讲:20_在终点处销毁对象
第22讲:21_使用触发器生成新的方块
第23讲:22_生成建筑物
第24讲:23_生成街灯
第25讲:24_创建我们的第一个着色器
第26讲:25_操纵点的位置
第27讲:26_使用圆方程将环境弧形化
第28讲:27_创建威胁并组合汽车类
第29讲:28_使用协程生成汽车
第30讲:29_在随机车道上生成汽车
第31讲:30_生成道路障碍
第32讲:31_重构威胁
第33讲:32_重构速度控制
第34讲:33_实现捡起物品类
第35讲:34_实现记分员和UI
第36讲:35_生成一组硬币
第37讲:36_重构生成
第38讲:37_调整捡起物品的位置
第39讲:38_创建火车段类
第40讲:39_生成并移动火车段
第41讲:40_解决重叠和放置问题
第42讲:41_使摄像机跟随玩家
第43讲:42_阻止玩家进入已占用车道
第44讲:43_修复道路碰撞问题和触发器生成错误
第45讲:44_更改生成比例
第46讲:45_创建失败区域
第47讲:46_实现垃圾桶
第48讲:47_添加无生成区域和平衡游戏
第49讲:48_创建加速模型
第50讲:49_创建加速捡起物品
第51讲:50_扩展游戏内UI
第52讲:51_向暂停菜单添加按钮
第53讲:52_实现游戏结束菜单
第54讲:53_实现主菜单
第55讲:54_基本保存机制和JSON
第56讲:55_创建玩家配置文件UI
第57讲:56_保存新玩家
第58讲:57_删除现有玩家
第59讲:58_实现排行榜保存功能
第60讲:59_设置和获取玩家名称并对排行榜进行排序
第61讲:60_布局排行榜的结构
第62讲:61_读取排行榜条目
第63讲:62_添加背景和移动音频
第64讲:63_实现音频触发
第65讲:64_完成所有音频
第66讲:65_更新按钮外观
第67讲:66_在Blender中创建文本
第68讲:67_将角色添加到标题中
第69讲:68_渲染标题并导入到Unity中
第70讲:69_更改天空盒并修复输入错误
第71讲:70_构建游戏和总结
第72讲:71_祝贺和最后的话
适合人群:
想要进入Unity游戏开发的初学者
想要跟随一个更完整项目的Unity初学者
对开始制作游戏充满热情的任何人!
想要尝试Unity的虚幻引擎开发者
近期评论