本课程采用现代游戏开发的最新内容和最新技术(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#的基础知识
使用玩家输入来控制我们游戏的行为
向游戏对象添加不同组件
给游戏物体增加重力和其他力量
让游戏对象在我们的游戏中相互作用
加入雪碧片并切片
创建切片资产
如何从我们的切片资产创建级别
成为忍者问题解决者,学习如何一步一步地解决游戏开发和编码中的任何问题
创建动画

Unity2D游戏开发和C#编程大师班相关推荐

  1. 视频教程-丑小鸭历险记——趣味玩转unity2d游戏开发(下)-Unity3D

    丑小鸭历险记--趣味玩转unity2d游戏开发(下) 从业8年以上,学过一点知识,写过一点代码,擅长计算机图形学,擅长unity3d,擅长将抽象的东西讲明白,写看得懂的代码,讲听得懂的课程,不闲聊,不 ...

  2. Unity2D游戏开发基础教程1.2项目、资源和场景

    Unity2D游戏开发基础教程1.2项目.资源和场景 如果使用Unity制作游戏,就一定会接触到项目(Project.资源(Asset)和场景(Scene).本节将依次介绍它们. 1.2.1  项目 ...

  3. Unity2D游戏开发基础教程1.2 项目、资源和场景

    Unity2D游戏开发基础教程1.2 项目.资源和场景 如果使用Unity制作游戏,就一定会接触到项目(Project.资源(Asset)和场景(Scene).本节将依次介绍它们. 1.2.1  项目 ...

  4. unity2d游戏开发系列教程:一、环境安装

    从这篇文章开始,一步一步教大家从0开始通过2DGameKit项目进行2D游戏开发 第一步.环境安装 1.先使用手机下载Unity Connect并注册登陆 2.进入unity官网https://uni ...

  5. unity2d游戏开发系列教程:四、一个2D游戏所需要的主要功能(游戏框架)

    目录 unity2d游戏开发系列教程:一.环境安装 unity2d游戏开发系列教程:二.新建工程并熟悉Unity编辑器常用功能 unity2d游戏开发系列教程:三.场景布置,增加怪物和机关 原文下载 ...

  6. unity2d游戏开发系列教程:三、场景布置,增加怪物和机关

    目录 unity2d游戏开发系列教程:一.环境安装 unity2d游戏开发系列教程:二.新建工程并熟悉Unity编辑器常用功能 第一节.场景草地布置 先查看一下资源文件里都有什么,一会就要用到的 打开 ...

  7. unity2d游戏开发系列教程:二、新建工程并熟悉Unity编辑器常用功能

    目录 unity2d游戏开发系列教程:一.环境安装 第一步.打开项目 耐心等待一小会 工程界面 第二步.创建第一个场景(第一关)进行试玩 点击图中标号1的运行按钮,即可简单试玩感受,操作如下 移动A, ...

  8. 【Unity2D游戏开发入门第一卷】✨Unity入门总结Sunnyland示例(上卷)

    部分功能例如目录跳转,回到顶部功能在这里有问题 追求阅读体验可以转到 ✨本人主战场!✨ ✨✨目录 一.入门卷 二.杂项卷 三.最后 一.入门卷 回到顶部 前言 准备资源 Tilemap 地图布置,刚体 ...

  9. 2020校招4399游戏开发岗笔试编程题题解部分

    2020校招4399游戏开发岗笔试编程题题解 序号四 题目描述: 有n个人围成一圈,顺序排号.从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位. 输入描述: 一 ...

最新文章

  1. 7.测试hadoop安装成功与否,并跑mapreduce实例
  2. java sql 排序_JAVA像SQL一样对List对象集合进行排序
  3. mac Git本地服务器配置
  4. oracle archivelog满了,Oracle archivelog占用100%如何处理?
  5. IDEA的postfix自定义,自定义postfix
  6. throwable四参构造_深入分析Java反射(四)-动态代理
  7. 帆软控件焦点事件设置可用性
  8. 硬盘常见接口类型详解
  9. php 写入exif,用PHP将EXIF写入JPG
  10. 听说这个深度学习工具包,可以拯救Java开发者?
  11. 蓝牙也宽带 诺基亚3230蓝牙共享宽带教程(内网用户设置或网关无响应的解决)
  12. xinxin - 初步学习tkinter
  13. Mybatis 报The error occurred while handling results
  14. 数据库实验四 数据库恢复与安全性
  15. 基础知识之二——STA相关的基本定义
  16. 百度文库推出“文源计划”
  17. Pandas 获得 Dataframe 的行数和列数
  18. python的读后感_《笨办法学python》读后感
  19. 评价指标:半峰全宽FWHM(MATLAB Field II仿真)
  20. 计算机技术向广州大学调剂,广州大学2021年考研调剂信息汇总,矢志向学,敢于胜利...

热门文章

  1. spring-boot学习资料
  2. python+opencv选出视频中一帧再利用鼠标回调实现图像上画矩形框
  3. DEDECMS后台上传banner图控制图片轮播
  4. iOS 对UIImage进行的一些操作
  5. VS中C#读取app.config数据库配置字符串的三种方法(转)
  6. 【转】常见系统中文字体的英文名
  7. Spring.Net Aop
  8. socket与TcpListener/TcpClient/UdpClient 的区别及联系
  9. C语言程序设计 细节总结(第8章 指针)
  10. java某市出租车_智慧职教mooc的APPJavaEE企业级网站开发章节测验答案