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

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#的基础知识

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

向游戏对象添加不同组件

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

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

加入雪碧片并切片

创建切片资产

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

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

创建动画

更多相关:

  • 英语的重要性,毋庸置疑!尤其对广大职场人士,掌握英语意味着就多了一项竞争的技能。那,对于我们成人来说,时间是最宝贵的。如何短时间内在英语方面有所突破,这是我们最关心的事情。英语学习,到底有没有捷径可以走,是否可以速成?周老师在这里明确告诉大家,英语学习,没有绝对的捷径走,但是可以少走弯路。十多年的教学经验告诉我们,成功的学习方法可以借...

  • 展开全部 其实IDLE提供了一个显32313133353236313431303231363533e78988e69d8331333365663438示所有行和所有字符的功能。 我们打开IDLE shell或者IDLE编辑器,可以看到左下角有个Ln和Col,事实上,Ln是当前光标所在行,Col是当前光标所在列。 我们如果想得到文件代码...

  • 前言[1]从 Main 方法说起[2]走进 Tomcat 内部[3]总结[4]《Java 2019 超神之路》《Dubbo 实现原理与源码解析 —— 精品合集》《Spring 实现原理与源码解析 —— 精品合集》《MyBatis 实现原理与源码解析 —— 精品合集》《Spring MVC 实现原理与源码解析 —— 精品合集》《Spri...

  • 【本文摘要】【注】本文所述内容为学习Yjango《学习观》相关视频之后的总结,观点归Yjango所有,本文仅作为学习之用。阅读本节,会让你对英语这类运动类知识的学习豁然开朗,你会知道英语学习方面,我们的症结所在。学习英语这类运动类知识,需要把握四个原则第一,不要用主动意识。第二,关注于端对端第三,输入输出符合实际情况第四,通过多个例子...

  • 点云PCL免费知识星球,点云论文速读。文章:RGB-D SLAM with Structural Regularities作者:Yanyan Li , Raza Yunus , Nikolas Brasch , Nassir Navab and Federico Tombari编译:点云PCL代码:https://github.co...

  • 大小解压后:12.1G 1920X1080 mp4 语言:英语+中英文字幕 Houdini已经成为特效行业的热门工具。 谁运用它的力量,谁就势不可挡。 魔法咒语、科幻盾牌和电磁脉冲冲击波。掌握特效的艺术元素是这里的目标,我们将指导您完成它。 魔法通常是你能得到的最难的任务之一,因为它非常抽象和定制。我们将测试和扩展你的艺术知...

  • 大小:1.25G 时长1h 30m 1280X720 MP4 语言:英语+中英文字幕(根据原英文字幕机译更准确) 在Blender中制作火箭发射烟雾和火焰模拟的动画 Animate a Rocket Launch Smoke & Fire Simulation in Blender 信息: 制作火箭发射的短片动画。 你会学到什...

  • 腐蚀Rust这个游戏的细节取决于图像质量也就是我们进入游戏的时候可以选择画质,这里为大家带来腐蚀Rust画质设置教程。图像质量 1~3为一个大档 4~5是一个大档 4以上你在游戏里面的画面会显示更多细节的东西 大家可以从下面图片的半自动机瞄下面的图案来看清3档一下和4档以上的差距第一个画线选项PARTICLE QUALITY:这是粒子...

  • 多人乱斗闯关游戏《糖豆人:终极淘汰赛(Fall Guys: Ultimate Knockout)》于8月4日正式发售,目前已登陆Steam、PS4平台,PS会员可免费领取。在游戏发售后受到主播直播的带动,大量的玩家疯狂涌入,这款娱乐性极强的游戏迅速登顶Steam全球销量榜。虽然游戏的服务器不堪重负,多次出现问题,玩家们不停的为游戏打出...

  • Razer 雷蛇 那伽梵蛇 Pro 专业版 无线蓝牙鼠标【PConline 聚超值】那伽梵蛇 Pro 专业版升级为蓝牙双模无线游戏鼠标,针对MMO/MOBA/RTS等游戏玩家,保留了侧裙整个按键面板可以更换(有2/6/12按键)的设定。采用磁吸式方式固定,可根据手感和游戏需求选择自己所需要的面板,最多20个可编程按键。Razer Hy...

  • 游戏开发变得简单。使用Unity学习C#并创建您自己的动作角色扮演游戏! 你会学到什么 学习C#,一种现代通用的编程语言。 了解Unity中2D发展的能力。 发展强大的和可移植的解决问题的技能。 了解游戏开发流程。 了解面向对象编程在实践中是如何工作的。 Learn To Create An Action RPG Game I...

  • 从头开始学习设计和开发3款游戏(无需经验) 你会学到什么 如何塑造令人敬畏的角色 如何使用GameMakerStudio 2 视频游戏编程 基本二维动画 如何查找和修复bug 如何给你的游戏编故事 从哪里获得游戏资产(免费) 如何添加声音效果 如何发展你的游戏理念 游戏设计力学 如何制作有趣的关卡 如何设置游戏难度 如何添加视觉效...