
本课程适合任何有兴趣了解如何从头开始创建 2D 动作平台游戏的来龙去脉的人,我们将从头开始创建一切;在整个系列中,我将花时间解释并提供有关我如何提出解决方案的见解,我们将从无到有构建解决方案,这将使理解具有代码架构和维护的复杂理论的人更容易理解是新的。
在本课程中,我将为以下流行功能提供解决方案:
水平移动
跳跃和双/多跳
滑墙/跳墙
蹲伏
冲刺/道奇翻滚
抓钩
对象池/武器弹丸系统
武器库存
场景/房间管理
相机运动
迷你地图/世界地图
保存/加载系统
角色能力获取
敌人人工智能
随机掉落
玩家/敌人健康
Unity 中的数据持久性
如果您不熟悉编码、游戏设计或 Unity,那么我提供的初始部分将帮助您快速掌握编码背后的最基本思想以及如何在 Unity 中工作;在初始部分结束时,您将很好地了解 Unity 编辑器中不同窗口的作用,并了解所有编码语言的基础数据类型;在我们结束初始部分之前,我将向您展示如何“构建”游戏并将其作为 Unity 之外的计算机上的应用程序运行。
如果您有一些编码经验但很难编写自己的解决方案,那么本系列的其余部分将特别关注如何构建一个完整的银河战士风格的动作平台游戏,该系列包含 80 多集,教您如何使用 Unity out 提供的工具有机地提出解决方案盒子的; 我将教授代码架构以及如何根据相互通信的脚本来维护多个不同的类,并且因为我们将从头开始构建它,这种教学方法让您在幕后了解这些游戏是如何构建的以及更复杂的理论背后的原因,而不仅仅是方法。
如果您是一位经验丰富的程序员,本课程将为您节省大量宝贵的时间;根据您的经验水平和每小时工资率,本课程的费用可能不到您当前费用的半小时,并且肯定会让您在一些更复杂的解决方案上更快地朝着正确的方向前进。
Language: English | Size: 8.82 GB | Duration: 20h 53m
Learn to Code with C# and Design a 2D Action Platformer Video Game Using Unity 2020
What you’ll learn
****DISCOUNT AVAILABLE ON MY WEBSITE****
Computer Coding and Code Architecture
Unity Game Development
C# Code Theories
Complete Movement Controls for 2D Platformer
Object Pooling and Shooting Mechanics
Data Persistency within Unity
Enemy AI
World Map
2D Character Rigging
Inverse Kinematics
2D Animations and Keyframes
Random Drops when Enemies Die
Video Game Development Theories
Save/Load System with Multiple Game Slots
Description
Hi! I’m Brent, I also go by I_Am_Err00r, and thanks so much for taking a look at my first course, “Metroidvania Toolkit”; I run a solo game development company Error Free Games, am currently in development making a Metroidvania style action platformer, and wanted to share some of the knowledge I have acquired in making this popular style of genre with the rest of the game dev community.
This course is for anyone who is interested in learning the ins and outs of how to create a 2D action platformer from scratch and we will be creating everything from the ground up; throughout the entire series I will take the time to explain and provide insight on how I go about coming up with solutions and we will be building up the solution from nothing which will make understanding complicated theories with code architecture and maintenance easier to comprehend for those who are new.
In this course, I will provide solutions for the following popular features:
Horizontal Movement
Jumping and Double/Multi-Jumping
Wall Sliding/Wall Jumping
Crouching
Dash/Dodge Roll
Grappling Hook
Object Pooling/Weapon Projectile System
Weapon Inventory
Scene/Room Management
Camera Movement
Mini Map/World Map
Save/Load System
Character Ability Acquisition
Enemy AI
Random Drops
Player/Enemy Health
Data Persistency within Unity
If you’re new to coding, game design, or Unity, then the initial section I provide will get you up to speed and quickly teach you the most basic ideas behind coding as well as how to work within Unity; by the end of the initial section you will have a good understanding of what the different windows in the Unity editor do, as well as an understanding of the most basic data types that are foundational for all coding languages; before we wrap up the initial section, I will show you how to ‘build’ a game and play it as an application on your computer outside of Unity.
If you have some experience coding but struggle writing your own solutions, the rest of the series focuses specifically on how to build an entire Metroidvania style action platformer with over 80 episodes teaching you how to organically come up with solutions using the tools available with Unity out of the box; I will teach code architecture and how to maintain multiple different classes depending on what scripts are communicating with each other, and because we will build this from the ground up, this approach to teaching gives you a behind the curtains look on how these games are built and the why behind more complicated theories rather than just the how.
If you are an experienced programmer, this course will save you a ton of valuable time; depending on your experience level and rate of pay per hour, this course probably costs less than half an hour of your going rate, and will definitely get you in the right direction faster on some of the more complicated solutions.
Regardless of your skill level, this course will give you a head start on creating your very own Metroidvania style game!
Who this course is for:
Aspiring game developers
Game developers looking to make a platformer
Programmers looking to learn about game development
Hobbyists who want to sharpen their game development and programming skills
原创文章,作者:steven,如若转载,请注明出处:https://rr3d.cn/12229.html