Release date:2021, May 8
Author:Brent Williams
Skill level:Beginner
Language:English
Exercise files:Yes
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!
01 Introduction 001 House Keeping_Course Overview_Unity Download and Install 002 Unity Editor Walkthrough 003 Introduction to Gameobjects and the Transform component 004 Building a Level and Parent_Child Relationship with Gameobjects 005 Introduction to Coding 006 How Computers Read Code 007 Writing Our First Script 008 Reviewing the Movement Script 009 How to Read API Documentation 010 Bools and Conditional Checks 011 Floats, Ints, and Trigger Colliders 012 Setting Up UI and Discussing String References 013 Using Vectors, Random Values, and Lights 014 Brief Introduction to Particle System 015 Finishing the Gameplay Loop and Building Our First Game
02 Creating a Character with Complete Movement and Animations 001 Setting Up the Foundation for Metroidvania Tools 002 Solving for Basic Movement, Else Statements, and Return Methods 003 Solving for Facing the Correct Direction and Sprinting 004 Solving for a Jump and Introduction to Layers and Raycasts 005 Allowing Multiple Jumps and Protecting Jumping While Falling 006 Limiting the Jump and Fall Speeds 007 Giving Jump More Height When Button Held 008 How to Rig a 2D Character 009 Setting Up IKs for Better Bone Control 010 Introduction to Animations, Keyframes, and Tweening 011 Using the Animator Component to Trigger Animations 012 Blend Trees and Setting up Jump_Falling Animations 013 Adding and Animating a Glide Ability 014 Coroutines and the Crouching Ability 015 Animating and Controlling the Crouch State 016 Creating a Dash Ability 017 Animating the Dash Ability 018 Wall Sliding and Wall Jumping 019 Animating and Triggering the Wall Slide 020 Refactoring Input Into One Script
03 Shooting Projectiles and Object Pooling 001 Introduction to Lists and Arrays 002 Introduction to Scriptable Objects 003 Introduction to Object Pooling System 004 Getting Started with the Weapon Script 005 Instantiating Projectiles at Barrel of Gun 006 Moving and Placing Projectiles 007 Setting Up the Weapon Aiming Component 008 Solving for Firing Projectiles Forward 009 Commenting Complicated Code and Unity Inspector Tips 010 Solving for 8 Directional Aiming 011 Aiming at Closest Target to Player 012 Adding Automatic Firing Capabilities to Weapon 013 Adding More Functionality to Object Pooler 014 Switching Weapons and Creating Second Projectile 015 Setting Up the Grappling Hook 016 Finishing the Grappling Hook
04 Level and Game Management Tools 001 Setting Up Camera Movement 002 Finishing Camera Movement, Fixing a Bug in Dash Script 003 Creating Platform Manager Script 004 Creating a Falling Platform Script and Introduction to Enums 005 One Way Platforms and On Collision Enter 006 Creating a Ladder 007 Setting Up Moving Platforms 008 Custom Editor Tools for Moving Platforms 009 Creating Wind and Water Gameobjects with Area Effectors 010 Setting Up Level Bounds and Restricting Camera Movement 011 Instantiating the Player into the Scene 012 Persisting Character Direction when Instantiating 013 Instantiating the Player into the Scene at Multiple Locations 014 Creating a Door to Switch Scenes 015 Creating a Fade Screen to Load Scenes
05 Creating and Managing a World Map and Mini-Map 001 Setting Up the Parameters for Scalable Rooms 002 Mini Map Camera and Creating Rooms for World Map 003 Creating a Player Indicator for Mini Map 004 Creating Icons for Mini Map and Setting Up Camera 005 Adding Movement to the Player Indicator 006 Mini Map Camera Follow and Clamping 007 Setting Up the World Map Display Toggle 008 Moving and Positioning the Big Map 009 Setting Up Fog of War 010 Completing Fog of War
06 Enemy AI 001 Setting Up Enemy AI and Enemy Movment 002 Turning Enemy Around on Collision and Leftward Movement 003 Preventing Enemy from Falling and Turning Around on Holes 004 Rotating and Moving Enemies Around Platforms 005 Rotating and Moving Enemies Around Platforms Part 2 006 Rotating and Moving Enemies Around Platforms Part 3 007 Solving for Enemy Jumping 008 Creating Flying Movement and Player Detector 009 Setting Up Everything for Melee Attacks 010 Setting Up Everything for Projectile Attacks
07 Health, Damage, Pickups, Ability Acquisition, and Save_Load System 001 Setting Up Health, Damage, and Player Invulnerability State 002 Setting Up Projectile Damage and Random Drops 003 Item Pickups and Creating Health Items 004 Creating a Player Health Bar 005 Acquiring Abilities Through Pickups 006 Refining Player Damage and Creating an Out of Bounds System 007 Setting Up Player Death 008 Setting Up Basic Pause Menu to Navigate UI Screens 009 Setting Up Save_Load System and Title Screen 010 Final Episode_Finishing Up Save_Load System
08 Supplemental Learning 001 Jump Refinement 002 Ledge Climbing
[Udemy] Metroidvania Toolkit Make a 2D Action Platformer in Unity.7z [Udemy] Metroidvania Toolkit Make a 2D Action Platformer in Unity_Subtitles.7z


1、登录后,打赏30元成为VIP会员,全站资源免费获取!
2、资源默认为百度网盘链接,请用浏览器打开输入提取码不要有多余空格,如无法获取 请联系微信 yunqiaonet 补发。
3、分卷压缩包资源 需全部下载后解压第一个压缩包即可,下载过程不要强制中断 建议用winrar解压或360解压缩软件解压!
4、云桥网络平台所发布资源仅供用户自学自用,用户需以学习为目的,按需下载,严禁批量采集搬运共享资源等行为,望知悉!!!
5、云桥网络-CG数字艺术学习与资源分享平台,感谢您的赞赏与支持!平台所收取打赏费用仅作为平台服务器租赁及人员维护资金 费用不为素材本身费用,望理解知悉!
评论(0)