The Complete Guide to C# Unity Programming – Build an RPG
流派:电子学习| MP4 |视频:h264,1280×720 |音频:AAC,44.1 KHz
语言:英语+中英文字幕(云桥CG资源站 机译)|大小:14.1 GB 含课程文件 |时长:22h 36m

你会学到什么
有抱负的游戏开发人员,在创建游戏时不知道从哪里开始。
学习C#的基础知识。从变量、“如果”语句到创建面向对象的结构。没有编程经验是必要的。
通过学习专家工程师使用的工具“版本控制”,成为一名专业的程序员。不仅在游戏开发中,而且在所有编程项目中
把你从这门课程中学到的一切都转换成你选择的任何编程语言。像JAVA、JavaScript、Python、C++等面向对象语言

描述
本课程采用现代游戏开发(Unity 2021)的最新内容和最新技术

学习任何东西的最好方法是以一种真正有趣的方式去做,这就是这门课程的来源。如果你想了解你看到的这些令人难以置信的游戏是如何制作的,没有比这门课更好的起点了。我们确保本课程具备从初学者(即使没有编码经验)开始并慢慢将您带到中级水平所需的一切

我选择这个课程的主要项目是一个2D RPG,因为它不仅有一个我们可以实现和学习的巨大的游戏开发概念库,而且因为它非常简单(尤其是如果你是初学者)来钻研和开始你的游戏开发之旅。

本课程中的所有内容都经过精心制作、复习和重新复习,尽可能为您提供最佳体验,并最大限度地提高您的学习效果。因此,您不仅将有一个很好的学习时间,您还将获得最大的回报,通过离开本课程,您的武器库中有很多工具来继续您在游戏开发西部的旅程。

第一节:导言

我们将从下载Unity和Visual studio开始。安装它们并确保它们正常工作。然后,我们将用C#创建第一个代码,并习惯于Unity界面。最后,我们将讨论我们游戏的游戏设计,以及从头开始创建游戏需要什么

第2部分:设置播放器

在这一节中,我们将开始学习什么是雪碧表,以及如何设置它们。我们将了解Unity中有哪些排序层。我们将研究碰撞器和刚体,并将它们添加到我们的游戏对象中,看看它是如何开始受到物理影响的。我们将学习如何激活我们的精灵。我们甚至会明白什么混合树将极大地帮助我们降低动画制作的难度

第三节:场景管理

在这一节中,我们将了解Unity中的场景管理器,它将允许我们在游戏中创建多个关卡,并在它们之间进行转换。此外,我们还将学习一种非常巧妙的方法,确保我们在穿越世界时总是到达正确的位置

第4部分:Tilemaps和Cinemachine

这一节是前一节的演变。我们从仅仅将地图作为图像添加到使用您可以下载和自定义的图块集来绘制它们。我们还了解了Cinemachine,它是Unity中非常强大的现代工具

第五部分:游戏中的对话

什么游戏没有对话系统。这就是我们在游戏中加入新NPC的地方。创建UI了解数组,并通过引入我们在上一节中创建的与周围世界交互的方式,为我们的游戏增添更多活力

第6部分:玩家统计

又是什么游戏,尤其是一个RPG没有每个角色的属性?我们有力量、法力、健康等..并介绍了调平系统和XP。我们学习C#中的循环,这是一种非常强大的编程语言工具,将真正为您打下基础

第7部分:菜单系统

这一部分充满了艺术创作,这意味着你有充分的自由创造自己的。这是我们没有创造任何新的东西,但我们把所有的信息,我们已经考虑到目前为止在我们的球员面前,并确保他可以很容易地访问这些信息

第8节:库存系统

这也是一个可以被称为高级C#的部分,因为我们将我们的编码提升到了一个新的水平。我们了解了C#中另一个强大的工具Lists。我们学习如何挑选物品。使用先进的C#工具将它们添加到我们的清单中,并确保所有这些工作顺利进行,尤其是当我们也丢弃这些项目时。最后,我们在角色身上使用这些物品

第9部分:商店和货币系统

既然我们拿起物品,我们就想卖掉它们…为了钱!谁不喜欢钱?我们将引入一个货币体系,因此基本上创造了一个经济。我们创建了一个商店,里面有一个店主,我们可以用我们必须购买的钱和我们必须出售的物品与他进行交易

第十节:探索系统

这是我最喜欢的游戏部分。因为我们开始增加任务。而这就把我们的游戏从普通游戏变成了和RPG。我们可以获得任务,完成任务,获得物品奖励。有些物体只有在我们完成某种探索后才会出现。这个真的很有趣

第11节:保存和加载

重要的是我们不要失去我们在RPG中的进步,这就是为什么我们引入了保存和加载系统。我们会记录我们球员的位置和他所处的世界。我们将以一种非常复杂的方式记录我们拥有的物品。以及其他需要保存和加载的内容

第12部分:音乐和SFX

是时候给这个游戏注入一些活力了,增加音效和音乐。现在我们的游戏从静态走向动态。我们将添加背景音乐和SFX。分别到每个级别和每个交互

第13部分:主菜单

每个游戏都必须有一个主菜单。但是它也需要一个动态的主菜单。我们创建一个带有背景的简单菜单。但令人兴奋的是,我们给了我们的玩家一种能力,让他可以从上次的救球中继续,或者开始新的游戏

第14节:建立战斗系统

在此之前,我认为我们已经有了一场相当不错的比赛。但现在是真正交易的时候了。我们不再四处走动,也不再和NPC谈论战争的时候到了。我们正在创造一个战斗系统。这是你我将创造的最大的剧本之一的第一步。所以带上你的思维帽,坐在座位上,这将是一次颠簸的旅程

第15节:敌人攻击系统

既然我们已经和敌人展开了战斗。是时候给他们攻击我们的能力了。我们将选择哪个敌人正在进攻。他造成了多大的伤害,我们甚至会在屏幕上显示出来,看看当我们的球员没有任何健康状况时会发生什么

第16节:玩家攻击系统

现在轮到我们的球员保护自己了。我们会给予反击的能力。还有逃离战场的能力。我们将使用各种各样的攻击,比如普通的砍杀,使用不同类型的魔法,除此之外,在战斗中使用物品

第17节:战斗系统结束

这就是我们旅程的终点,不幸的是,我的游戏开发伙伴们。我们处理死去的玩家。我们处理死去的战斗者。我们创造了一个胜利的屏幕。屏幕上的游戏。我们给予奖励。我们以“砰”的一声结束本节和本课程!!通过制造一场BOSS战

您将在本课程中学到的内容:

以简单的方式将Visual Studio与Unity结合使用

如何设置好游戏开发环境

Unity Engine以一种简单而全面的方式

通过创建一个游戏,以最有趣的方式学习C#的基础知识

使用玩家输入来控制我们游戏的行为

向游戏对象添加不同组件

给游戏物体增加重力和其他力量

让游戏对象在我们的游戏中相互作用

加入雪碧片并切片

创建切片资产

如何从我们的切片资产创建级别

成为忍者问题解决者,学习如何一步一步地解决游戏开发和编码中的任何问题

创建动画

这门课是给谁上的:
有抱负的游戏开发人员,在创建游戏时不知道从哪里开始
希望通过使用Unity非常简单的引擎创建自己的游戏,以真正有趣的方式学习编码基础知识的年轻程序员
某人正在寻找创建2D角色扮演游戏,但不知道如何轻松高效地完成