Unity制作2D动作平台游戏视频教程
Metroidvania工具包:打造统一的2D行动平台
流派:电子学习| MP4 |视频:h264,1280×720 |音频:AAC,48.0 KHz
语言:英语+中英文字幕(根据原英文字幕机译更准确)|大小解压后:8.96 GB |时长:20h 53m
学习用C#编码,用Unity 2020设计一款2D动作平台视频游戏
课程获取:Unity制作2D动作平台游戏视频教程
你会学到什么
计算机编码和代码体系结构
Unity游戏开发
C#代码理论
2D平台的完整运动控制
对象池和拍摄机制
Unity中的数据持久性
敌方AI
世界地图
2D角色操纵
反向运动学
2D动画和关键帧
敌人死亡时随机掉落
电子游戏发展理论
具有多个游戏槽的保存/加载系统
描述
嗨!我是布伦特,我也用I_Am_Err00r,非常感谢你看了我的第一门课,“metridvania Toolkit”;我经营一家单人游戏开发公司“无错游戏”,目前正在开发一款Metroidvania风格的动作平台,我想与游戏开发社区的其他人分享我在制作这种流行风格的游戏中获得的一些知识。
本课程面向任何有兴趣了解如何从头开始创建2D动作平台的人,我们将从头开始创建一切;在整个系列中,我将花时间解释并提供关于我如何提出解决方案的见解,我们将从零开始构建解决方案,这将使那些新手更容易理解复杂的代码架构和维护理论。
在本课程中,我将为以下常见功能提供解决方案:
水平运动
跳跃和双/多跳
墙壁滑动/墙壁跳跃
蹲伏
冲刺/躲闪翻滚
爪钩
对象池/武器投射系统
武器库存
场景/房间管理
摄像机运动
迷你地图/世界地图
保存/加载系统
性格能力习得
敌方AI
随机下降
玩家/敌人生命值
Unity中的数据持久性
如果你是编码、游戏设计或统一的新手,那么我提供的初始部分将让你快速掌握编码背后的最基本思想,以及如何在统一中工作;在初始部分结束时,您将很好地理解统一编辑器中不同窗口的功能,并理解所有编码语言的基础——最基本的数据类型;在我们结束最初的部分之前,我将向您展示如何“构建”一个游戏,并在Unity之外的计算机上作为一个应用程序来玩它。
如果你有一些编码经验,但很难编写自己的解决方案,本系列的其余部分将特别关注如何构建一个完整的Metroidvania风格的动作平台,其中有80多集教你如何使用Unity开箱即用的工具有机地提出解决方案;我将教授代码架构,以及如何根据相互通信的脚本来维护多个不同的类,因为我们将从头开始构建,这种教学方法让您了解这些游戏是如何构建的,以及为什么要构建更复杂的理论,而不仅仅是如何构建的。
如果你是一个有经验的程序员,这门课会为你节省一吨宝贵的时间;根据你的经验水平和每小时的工资水平,这门课程的花费可能不到你现行工资的半个小时,而且肯定会让你在一些更复杂的解决方案上更快地找到正确的方向。
无论你的技能水平如何,这门课程都将让你在创建自己的Metroidvania风格游戏方面领先一步!
本课程面向谁:
有抱负的游戏开发者
游戏开发商希望打造一个平台
寻求学习游戏开发的程序员
想提高游戏开发和编程技能的爱好者
相关文章:

Redis初学:1(NoSQL的简介和Redis的安装)
什么是NoSQL NoSQL数据库意即:Not Only SQL 不仅仅是SQL,它区别于传统的关系型数据库,储存方式按照的是key-value的形式存储数据,这个我们可以联想到我们以前学过的HashMap。 NoSQL的特点: 语法上区别于传统的SQL语句…

函数指针amp;绑定: boost::functoin/std::function/bind
see link: https://isocpp.org/wiki/faq/pointers-to-members function vs template: http://stackoverflow.com/questions/14677997/stdfunction-vs-template boost::functoin/std::function可用于全部 operator() 操作的对象(函数,类。成员…

Python编程规范及性能优化
为什么80%的码农都做不了架构师?>>> Ptyhon编程规范 编码 所有的 Python 脚本文件都应在文件头标上 # -*- coding:utf-8 -*- 。设置编辑器,默认保存为 utf-8 格式。 注释 业界普遍认同 Python 的注释分为两种的概念,一种是由 # 开…

Matlab 快捷键 设置
把Matlab的快捷键都和Windows平台上的保持一致。设置方法:[File]->[Preferences]->[Command Window]->[Keyboard & indenting]->[command line key bindings][File]->[Preferences]->[Editor/Debugger]->[Keyboard & indenting]->[…

Maya与Substance Painter风格化材质阴影和照明学习教程
大小解压后:619 M 1920X1080 mp4 时长:第一部分 48分55秒 第二部分 32分29秒 语言:英语中英文字幕(根据原英文字幕机译更准确) 第一部分介绍Substance Painter风格化材质制作 第二部分介绍Maya中灯光及阴影的学习技…

Deep learning的一些教程 (转载)
几个不错的深度学习教程,基本都有视频和演讲稿。附两篇综述文章和一副漫画。还有一些以后补充。 Jeff Dean 2013 Stanford http://i.stanford.edu/infoseminar/dean.pdf 一个对DL能干什么的入门级介绍,主要涉及Google在语音识别、图像处理和自然语言处理…

Redis初学:2(Redis的启动)
Redis有两种启动方式 前台启动(不推荐) 直接使用命令redis-server,执行结果如下图: 想要退出直接按ctrlc即可 后台启动(推荐) 先在redis的安装目录下复制redis.conf文件到任意一个文件夹底下然后将red…

iOS开发系列--通知与消息机制
http://www.cocoachina.com/ios/20150318/11364.html 概述 在多数移动应用中任何时候都只能有一个应用程序处于活跃状态,如果其他应用此刻发生了一些用户感兴趣的那么通过通知机制就可以告诉用户此时发生的事情。iOS中通知机制又叫消息机制,其包括两类&a…

解决Undefined function or method 'vgg_kmiter' for input arguments of type 'double'.
Undefined function or method vgg_kmiter for input arguments of type double. Error in > vgg_kmeans at 32 [CX, sse] vgg_kmiter(X, CX); 解决方法: 由于高matlab版本不再支持mxCreateScalarDouble,而被变为mxCreateDoubleScalar.因而把所…

C#和Unity游戏开发者大师班2021 (2D,3D和FPS)
流派:电子学习| MP4 |视频:h264,1280720 |音频:AAC,44.1 KHz 语言:英语中英文字幕(根据原英文字幕机译更准确) |大小:11.1 GB |时长:22h 31m 含项目文件 创建你的第一个Unity游戏-水果忍者克隆,豪斯梅斯特…

Redis初学:4(Redis的常用命令)
Redis的常用命令 查看所有key keys *如下图: 插入key set key value如下图: 取出key对应的value值 get key如下图: 查看某个key是否存在 exists key如下图: 1表存在这个key,0表示不存在 判断某个key是什么…

计算多项式的值
总时间限制: 1000ms内存限制: 65536kB描述对于多项式f(x) ax3 bx2 cx d 和给定的a, b, c, d, x,计算f(x)的值。 输入输入仅一行,包含5个实数,分别是x,及参数a、b、c、d的值,每个数都是绝对值不超过100的双精度浮点…

bash 脚本编程2 条件判断 (笔记)
条件判断类型:整数测试字符测试文件测试条件表达式: [ exppression ] expression test expression 注意一定要加空格前后都要加整数比较: -eq 测试两个整数是否相等,相等为真,不等为假。 equal-ne 测试两个整数是否…

matlab视频保存为图片
将如下代码保存到m文件,不是函数文件,是script文件, matlab 将视频保存为图片 可以根据需要自行修改 [filename,pathname,fileindex]uigetfile(*.avi,请选择一个Avi文件); dnameuigetdir(c:/,保存到); dname[dname \]; video_infoVideoRea…

Blender车辆绑定动画制作视频教程
MP4 |视频:h264,1280720 |音频:AAC,44.1 KHz,2 Ch 语言:英语中英文字幕(根据原英文字幕机译更准确) |时长:72节课(22小时9m) |大小解压后:22 GB 含课程项目素材 ~在Blender中为动画装配汽车、卡车、轨道和…

Redis初学:5(String类型的基本操作)
String类型 String类型是Redis中最基本的类型,String类型有以下的一些特点: String类型是二进制安全的,这意味着String类型可以包含任何的数据,如:图片、序列化的对象等;Redis中一个String类型的value的大…

【PL/SQL】--导出oracle单表数据--drp204
转载于:https://www.cnblogs.com/wangmei/p/5187660.html

使用模块化编译缩小 apk 体积
libcocos2dlua.so编译出来有11M多,其中包含了很多不需要的模块,模块化编译,把不需要用到的模块弄成0,体积就小了。 如: 修改D:\codeide\sDiShu2formm\frameworks\runtime-src\proj.android\jni\Application.mk为 ifeq …

matlab2013a vs2013 opencv2.4.8 编译TLD
出现如下错误是因为编译方法不对,bb_overlap.cpp(36) : error C3861: “min”: 找不到标识符 bb_overlap.cpp(36) : error C3861: “max”: 找不到标识符 bb_overlap.cpp(37) : error C3861: “min”: 找不到标识符 bb_overlap.cpp(3…

UE5和Blender中的完整场景环境创建学习教程
UE5和Blender中的完整环境创建–深入课程 MP4 |视频:h264,1280720 |音频:AAC,44.1 KHz,2 Ch 语言:英语中英文字幕(根据原英文字幕机译更准确)|时长:80节课(30h 48m) |大小解压后:28 GB 了解专业环境艺术家…

Redis初学:6(List类型)
List类型 List的特点:单键多值 Redis的List是简单的字符串列表,按照插入顺序排序。可以添加一个元素到列表的头部(左边)或者尾部(右边)。 它的底层实际是个双向链表,对两段的操作性能很高&…

2.交叉工具链
2.交叉工具链 一、交叉工具链: 交叉工具链,其实他有两个含义,一个就是交叉工具,所谓的交叉工具就是运行的环境和编译的环境不是在一体的。就像我们现在,编译裸机程序是在pc机上面执行的。可我们运行程序是在开发板。…

Windows内存管理和linux内存管理
windows内存管理 windows 内存管理方式主要分为:页式管理,段式管理,段页式管理。 页式管理的基本原理是将各进程的虚拟空间划分为若干个长度相等的页;页式管理把内存空间按照页的大小划分成片或者页面,然后把页式虚拟地…

UltraEdit 21激活
无需断网 UE v21.00.0.1033激活UE v21.00.0.1033激活UE v21.00.0.1033激活UE v21.00.0.1033激活UE v21.00.0.1033激活 UE v21.00.0.1056激活UE v21.00.0.1056激活UE v21.00.0.1056激活UE v21.00.0.1056激活UE v21.00.0.1056激活 点击我去下载激活器 如果激活遇到“ultraEdit …

Unity创建使用操纵杆飞行动画教程
Unity 3d移动超级英雄使用操纵杆飞行 MP4 |视频:h264,1280720 |音频:AAC,44.1 KHz,2 Ch 语言:英语中英文字幕(根据原英文字幕机译更准确) |时长:20节课(5h 16m) |大小解压后:3.37 GB 含 COURSE FOLDER FIL…

Redis初学:7(Set类型)
Set集合类型 简介 Redis里面的Set类型跟Java里面的Set一样,都是带有自动除重的,它里面不会出现重复的数据。 特点:自动除重 底层数据结构 Redis中的Set是一个String类型的无序集合,它的底层其实是一个value值为null的hash表&a…

GitHub上README.md教程
http://blog.csdn.net/kaitiren/article/details/38513715 最近对它的README.md文件颇为感兴趣。便写下这贴,帮助更多的还不会编写README文件的同学们。 README文件后缀名为md。md是markdown的缩写,markdown是一种编辑博客的语言。用惯了可视化的博客编辑…

SolidWorks大师班:从基础到专业学习教程
流派:电子学习| MP4 |视频:h264,1280720 |音频:AAC,44.1 KHz 语言:英语中英文字幕(根据原英文字幕机译更准确)|大小解压后:2.4 GB 含课程文件 |时长:3h 11m 从基础开始学习SolidWorks,借助本课程达到极致。…

Delphi 之Copyrect的使用
http://cqujsjcyj.iteye.com/blog/380970 Copyrect的使用(图片复制、放大、以及做图片放大镜等)一、从一个选取一个区域中的图象到另一个图象组件中的固定区域procedure TForm1.Button1Click(Sender: TObject);var rtDest, rtSource: TRect; rtIndex: …

Redis初学:8(Hash类型)
Hash(哈希)类型 简介 Redis中的hash是一个键值对集合。它是一个String类型的field和value的映射表,所以它特别适合用来存储对象。 如下图: Redis中的hash类似于Java中的Map<String,Object>。 底层数据结构 Hash类型对…