Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS AWS Certified Developer - Associate CompTIA Security+
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Personal Transformation Meditation Life Purpose Coaching Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee

This course includes:

  • 13 hours on-demand video
  • 1 article
  • 9 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
Development Game Development Unity

Learn To Code By Making a 2D Platformer in Unity

Game development made easy. Learn C# using Unity and create your very own 2D Platformer
Rating: 4.6 out of 54.6 (2,488 ratings)
8,428 students
Created by James Doyle
Last updated 10/2017
English
English
30-Day Money-Back Guarantee

What you'll learn

  • Learn C#, a modern versatile programming language.
  • Understand the capabilities of 2D development in Unity.
  • Develop strong and transferrable problem solving skills.
  • Gain an understanding of the game development process.
  • Learn how object oriented programming works in practice.

Course content

17 sections • 84 lectures • 13h 4m total length

  • Preview00:40
  • Downloading & Installing Unity
    02:11
  • Preview05:38

  • Importing Spritesheets/Artwork
    07:38
  • Creating Our First Level & Platforms
    14:53
  • Creating & Using Prefabs
    03:36

  • Creating the Player
    04:59
  • Preview14:17
  • Moving The Player
    14:43
  • Making The Player Jump
    07:51
  • Finding The Ground
    14:37
  • Animating the Player / Creating animations for the player
    09:41
  • Setting up The Animation Controller
    09:18
  • Controlling Animations with Code
    08:31
  • Flipping The Player
    06:36

  • Basic Camera Control
    02:01
  • Moving the Camera with Code
    14:08
  • Using Lerp to smoothly position the camera
    08:06
  • Fixing On Screen Lines
    07:58
  • Stop Player Sticking To Walls
    03:19

  • Creating a Kill Plane
    14:19
  • Making Checkpoints
    11:41
  • Respawning at Checkpoint
    08:28
  • Controlling Respawns with a Level Manager
    15:14
  • Delaying Respawn with Co-Routines
    10:36

  • Creating Spike Trap
    08:19
  • Particle Effects
    11:24
  • Removing Game Objects
    07:33
  • Moving Platforms
    18:02
  • Sticking Player to Platform
    10:32
  • Creating a Moving Danger
    08:14
  • Using Sorting Layers
    05:01
  • Collectibles
    14:29

  • Creating a UI & Tracking Coins
    10:47
  • Adding Health to UI
    04:41
  • Tracking Player Health
    15:55
  • Applying Health To Our UI Using Switch Statements
    10:59

  • Creating & Animating Our First Enemy
    06:05
  • Controlling Spider & Hurting The Player
    09:51
  • Creating A Patrolling Enemy
    14:02
  • Destroying Enemies
    07:07
  • Bouncing On Enemies
    04:58
  • Modifying Enemy Stomp
    04:44
  • Make Enemies & Items Respawn
    10:41
  • Using Arrays to Store Objects
    09:51
  • Using For Loops to Reset Objects
    12:01
  • Resetting Spider Specifics
    03:51

  • Getting Knocked Back by Enemies
    12:55
  • Becoming Invincible on Knockback
    06:32
  • Adding a Lives System
    08:23
  • Picking Up Extra Lives
    08:17
  • Creating a Game Over Screen
    05:27
  • Creating a Health Pickup
    07:28
  • Bonus Life For Coins
    07:59

  • Adding Sound Effects To Our Player
    10:24
  • Adding Sound Effects For Coins
    03:33
  • Adding Music
    03:02
  • Changing Music In-Game
    05:30

Requirements

  • Mac or PC capable of running Unity 3D
  • A copy of Unity 5.3 available for free from unity3d.com

Description

Note: a newer version of this course is now available under the title 'Learn To Code By Making a 2D Platformer in Unity & C#'. This new course features a complete overhaul and uses the latest version of Unity as well as using updated methods to make learning & developing easier than ever!


Learn how to create your very own platformer game using Unity3D, 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 to control

  • Collectibles such as coins, extra lives & extra health

  • Different types of enemies to combat

  • Dangers such as Spikes, Saws & moving platforms

  • User Interface with interactive menus

  • Multiple levels and a level select screen

  • A unique and challenging boss battle


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

Who this course is for:

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

Featured review

Matthew Winning
Matthew Winning
14 courses
2 reviews
Rating: 5.0 out of 5a year ago
James explains the processes in a way I have yet to see with other tutors. Very clear, concise and helpful information with a lot less confusion than other learning sources in my experience. I recommend having a notepad and writing down notes on the first watch then going through it again implementing the information. Definitely looking forward to going through his other courses!

Instructor

James Doyle
Teaching The Basics of Making Games
James Doyle
  • 4.6 Instructor Rating
  • 9,923 Reviews
  • 50,424 Students
  • 15 Courses

Hi, I'm James. I have helped thousands of people learn how to develop their own games in Unity, and whether you're a first-time developer, or need to refresh your skills, I can help you learn to make the games you want to make.

With a bachelors degree in Computer Science and a background working in independent game development, I have been helping others to create their own games and release them on multiple platforms.

I believe in helping you learn by teaching code in context, so rather than having to memorize a bunch of stuff you've never seen before, you learn how each coding concept can be applied to real working problems in your games.

I can't wait to help you learn all about making your own games and how to make them a success.

So why not start learning to make games with me now?

See you soon!

James

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.