Unity2D游戏开发和C#编程大师班

本课程采用现代游戏开发的最新内容和最新技术(Unity 2D 2022)
学习任何东西的最好方法是以一种真正有趣的方式去做,这就是这门课程的来源。如果你想了解你看到的这些不可思议的游戏是如何制作的,没有比这门课更好的起点了。我们确保本课程具备从初学者(即使没有编码经验)开始并慢慢将您带到中级水平所需的一切
我选择这门课的主要项目是2D·罗格列克,因为它不仅有一个我们可以实现和学习的庞大的游戏开发概念库,还因为它非常简单(尤其是如果你是初学者),可以深入研究并开始你的游戏开发之旅。
本课程中的所有内容都经过精心制作、复习和重新复习,尽可能为您提供最佳体验,并最大限度地提高您的学习效果。因此,您不仅将有一个很好的学习时间,您还将获得最大的回报,通过离开本课程,您的武器库中有很多工具来继续您在游戏开发西部的旅程。


时长:23h 43m |视频:. MP4,1280×720,30 fps |音频:AAC,48 kHz,2ch |大小解压后:12.3 GB 含课程文件
语言:英语+中英文字幕(根据原英文字幕机译更准确)

课程获取:Unity2D游戏开发和C#编程大师班 Masterclass In C# Programing & Unity 2D Game Development-云桥网



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

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

第三部分:设置射击机制
在这一节中,我们将创建我们的玩家子弹,然后在鼠标指向的方向开火,有一个计数器来创建自动开火,并为这些子弹添加冲击效果。在做所有这些的时候,我们将学习预设和实例化,以及如何操纵我们的游戏世界,让它看起来更好

第四节:树立敌人
这一节完成了前一节。我们创造了我们的射击机制,但现在我们需要一些东西来真正射击。我们将设置我们的敌人,并将他们移向玩家。我们将通过向我们的敌人添加来深入研究动画,并使用方法、数组和一种叫做Coroutine的东西,这将使我们深入到C#中

第五部分:创建房间(平铺地图)
到目前为止,我们使用预先创建的图像来表示地图。那些日子已经过去了,是我们创建自己的地图的时候了。我们将被介绍给Unity中的tilemaps,向它添加各种碰撞器,并了解Unity中一个很少有人知道哪个是Cinemachine的机械装置。当我们学习foreach循环和Lists时,我们也将拥有C#的公平份额


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

第七节:可破坏的环境
这是课程中最有趣的部分之一。每个罗格列克都有一个精力充沛的机械师,我们也会有自己的。我们将增加一个龙卷风机械师,但它不仅会让我们战无不胜,速度有点快,它还会摧毁我们道路上的任何“可摧毁”的游戏对象

第八节:高级射击(武器系统)
有什么比有武器射击更好的呢?拥有很多武器,并且可以在旅途中选择,我们将在游戏中增加多种武器。各自用自己的使用射击风格,速度和伤害。各种子弹和射速。不仅如此,每当我们拍摄时,我们还会让相机抖动,以增加游戏的重量

第九节:卫生系统
在这一部分,我们将添加一个玩家健康系统。我们还通过创建一个健康栏来可视化它,我们可以在画布上清楚地看到它。我们将学习如何通过脚本更新健康栏,并在玩家每次死亡时添加一个很酷的死亡屏幕。最后,我们将在地面上增加尖刺,一旦玩家踩上尖刺,他们会受伤并失去一点健康

第十节:皮卡
在这一节中,我们将深入研究皮卡。我们会从地上捡起武器。我们可以在商店里买到钱的硬币,曾经受伤的健康包,我们可以去捡,我们还可以增加一个箱子,我们可以打开箱子,从里面拿武器。随机武器这就是我们C#技能开始开花结果的地方

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

第十二节:多种敌人类型(有些应该有近战攻击)
有一个能杀死你的敌人有什么更好玩的?有4种不同类型的敌人可以杀死你。我们会有流浪者,巡逻者,恐惧的敌人和愤怒的骷髅敌人。这一部分将是我们敌人人工智能的基础,并将为我们在下一部分实现老板的方式打开大门

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

第十四节:创建菜单
每个游戏都必须有一个主菜单。但是它也需要一个动态的主菜单。我们创建一个带有背景的简单菜单。但令人兴奋的是,我们给了我们的玩家一种能力,要么从他最后一次救球继续,要么开始新的游戏。我们还将增加一个胜利屏幕,一个死后重启关卡的方法和一个暂停/恢复机制

第十五节:Boss战(高级统一状态机)

该是真正有趣的部分了。我们会制造一场老板打架。但不仅仅是任何老板打架,这种老板打架将使用状态机。也是同时出来的动画师。我们将起诉它,让老板从一个州过渡到另一个州,在每一个州,他都会受到不同的攻击
第十六节:奖励部分:房间生成(高级C#面向对象编程)
我们来到最后一部分,我们将创建多个房间,每个房间都有一个有趣的游戏机制小调整,我们将有一个随机的敌人空间所有者。我们会有关闭的门,只有一次,我们消灭所有的敌人在我们想要的水平。在我们杀死这里的所有人后,我们将有一个选项可以在两个关卡中选择

你将在本课程中学到什么
以简单的方式将Visual Studio与Unity结合使用
如何设置好游戏开发环境
Unity Engine以一种简单而全面的方式
通过创建一个游戏,以最有趣的方式学习C#的基础知识
使用玩家输入来控制我们游戏的行为
向游戏对象添加不同组件
给游戏物体增加重力和其他力量
让游戏对象在我们的游戏中相互作用
加入雪碧片并切片
创建切片资产
如何从我们的切片资产创建级别
成为忍者问题解决者,学习如何一步一步地解决游戏开发和编码中的任何问题
创建动画

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值