Learn To Code By Making a 2D Platformer in Unity & C#

Game development made easy. Learn C# with Unity and create your very own 2D Platformer!

Download Links and Watch in Description

Loading

Learn how to create your very own platformer game using Unity, an industry-standard program used by many large gaming studios and indie developers across the world.

In this course you won’t just be learning programming concepts, but tying these concepts to real game development uses. You will have access to a course forum where you can discuss the topics covered in the course as well as the next steps to take once the course is complete.

This course has been designed to be easily understandable to everyone, so whether you’re a complete beginner, an artist looking to expand their game development range or a programmer interested in understanding game design, this course will help you gain a greater understanding of development.

At the end of this course you will have developed the ability to create such game elements as:

  • A character with full movement, jumping & double-jumping capabilites
  • Collectibles such as gems & extra health
  • Parallaxing background effects
  • Different types of enemies to combat
  • moving & flying enemies
  • Level Mechanics like Spikes, moving platforms, crushing blocks & more
  • Full user Interface with interactive menus
  • Creating levels with tilemaps
  • Multiple levels and a level select screen
  • A unique and challenging boss battle
  • And more…!

Start learning today and let me help you become a game developer!

Who this course is for:

  • Anyone who wants to make their own 2D games.
  • People who want to create and publish their own games.
  • Complete beginners with an interest in learning game development.
  • Developers who want to re-skill across to game development.
  • People interested in working in the game design industy.
  • Competent and confident with using a computer.
Watch online or Download for Free
01 – Introduction

001. Introduction

02 – Getting Started

003. Unity Version Note
004. Introduction To Unity
005. Setting Up Project & Importing Assets

03 – The Player

006. Adding Player
007. Sorting Sprites with Layers
008. Giving Player Physics
009. Creating a Script
010. Moving The Player
011. Jumping
012. Improving Gameplay Feel
013. Stop Unlimited Jumping
014. Adding Double Jump
015. Animating The Player
016. CHALLENGE – ANIMATE RUN & JUMP
017. Switching Animations
018. Controlling The Animator Through Code
019. Changing Direction

04 – The Camera

020. Camera Control
021. Adding Parallax for Depth
022. Clamping Camera Vertically
023. CHALLENGE – PARALLAXING VERTICALLY

05 – Making a Level

024. Creating a Tile Palette
025. Drawing a Level With Tilemaps
026. Moving Objects Between Levels With Prefabs

06 – Health System

027. Adding Spikes
028. Creating a Health System
029. Detecting Spikes Hitting The Player
030. Damaging The Player
031. Setting Up Health UI
032. Updating Health UI
033. CHALLENGE – SHOWING HALF HEARTS
034. Adding Invincibility
035. Displaying Invincibility
036. Adding Knockback
037. CHALLENGE – ADD HURT ANIMATION WHEN PLAYER IS HIT

07 – Checkpoints & Respawning

038. Making Checkpoints
039. Deactivating Checkpoints
040. Storing Spawn Position
041. Respawning The Player
042. CHALLENGE – KILL THE PLAYER OUTSIDE HEALTH SYSTEM

08 – Pickups

043. Collecting Gems
044. Health Pickup
045. Adding Gems To UI
046. Adding a Pickup Effect
047. Showing Player Death Effect

09 – Making Enemies

048. Creating Our First Enemy
049. Setting Up Movement
050. Moving The Frog
051. Adding Pauses
052. Animating Enemy Movement
053. Editing Animation Curves
054. Defeating Enemies
055. Bouncing On Enemy
056. Dropping Health Pickups
057. Making Enemy Hurt The Player

10 – Audio

058. Playing Sound Effects
059. CHALLENGE – ADD SOUND EFFECTS
060. Adjusting Sound Effects
061. Adding Music & Audio Mixing

11 – Menus

062. Creating a Title Screen
063. Making The Menu Work
064. Doing a Test Build
065. Laying Out Pause Menu
066. Pausing The Game
067. Fixing Pausing Issues
068. Adding a Fading Black Screen

12 – Levels

069. Setting up Level Ending
070. Making the Level End
071. Creating a Reusable Level Pack
072. CHALLENGE – MAKE TWO LEVELS

13 – Level Select

073. Setting Up The Level Select Map
074. Creating Map Points
075. Moving Around Level Select Screen
076. Following The Players Movement
077. Loading Levels
078. Adding Locked Levels
079. Unlocking Levels
080. Displaying Level Names
081. Showing Gems Earned & Time Played
082. Saving Gems Earned & Time Played
083. Only Saving Best Gems & Time
084. Showing Badges
085. Loading To Correct Point
086. CHALLENGE – ADD SOUND TO OVERWORLD
087. Switching Music On Level End
088. Add continuing to Title Screen

14 – More Level Mechanics

089. One Way Platforms
090. Moving Platforms
091. Keeping Player On Moving Platform
092. Setting Up Flying Enemy
093. Attacking The Player
094. CHALLENGE – MAKE THE FLYING ENEMY HURT THE PLAYER
095. Bounce Pad
096. Adding a Switch
097. FINAL CHALLENGE – ADD A SLAMMER

15 – Boss Battle

098. Setting Up the Boss with Animations
099. Setting up The Boss Basics
100. Creating a State Machine
101. Switching States
102. Making Our Boss Move
103. Connecting Animations
104. Creating a bullet
105. Firing Bullets
106. Hitting the Boss
107. Laying Down Mines
108. Removing Mines Between Hits
109. Damaging & Defeating The Boss
110. Showing Objects After Defeat
111. Beginning The Battle & Controlling Boss Audio
112. Creating a Victory Screen

16 – Finalising

113. The Final Build
114. Course End

Project Files: Link 1 Link 2

Reviews

There are no reviews yet.

Be the first to review “Learn To Code By Making a 2D Platformer in Unity & C#”

Your email address will not be published. Required fields are marked *

Shopping Cart
AdBlocker Image

Please disable Ad Blockers
Looks like you're using an ad blocker or popup blocker. We rely on advertising to help fund our site.