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+
Photoshop Graphic Design Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development 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:

  • 15 hours on-demand video
  • 7 articles
  • 17 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
Development Game Development 3D Game Development

Unity Third Person Shooter

Learn how to create a complete third person shooter game using Unity
Rating: 4.4 out of 54.4 (65 ratings)
2,205 students
Created by Pete Jepson
Last updated 12/2020
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • Learn how to make third person shooter games
  • Raycasting and Impact Instantiation for weapons
  • Change shaders dynamically during gameplay
  • Create endless waves of vampires that spawn into the game
  • Control animations through layerweights and layermasks
  • Implement animation events to trigger custom functions
  • Easy to learn coding using C#
  • Build a solid understanding of Unity by creating an actual working video game
  • Develop transferrable skills that can be applied to First Person Shooters and other types of games

Course content

11 sections • 131 lectures • 15h 4m total length

  • Preview01:36
  • Preview00:30
  • Create a basic 3D scene
    00:26
  • Install Unity Assets
    Preview03:20
  • Gun Sounds
    00:07
  • Install Post Processing
    02:40
  • Preview06:30
  • Setting up the Main Player
    12:06
  • Character eyes
    07:02
  • Post Processing
    10:08
  • Player Animations
    07:53
  • Scripting the Movement
    06:47
  • Scripting the Rotation
    05:28
  • Rotating Speed
    10:09
  • Player Running
    03:40
  • Giving the Player a Gun
    09:25
  • Aiming the Gun
    13:01
  • Adding a Crosshair
    06:52
  • Moving the Crosshair
    05:17

  • Preview01:09
  • Muzzle Flash
    11:53
  • Wall Impacts
    10:35
  • Gun Sounds
    04:56
  • RapidFire
    09:54
  • Slowing down RapidFire
    05:13
  • Grenade Launcher
    13:02
  • Flame Thrower
    14:19
  • Pickups
    17:02
  • Exploding Barrels
    10:16

  • Preview00:58
  • UI Panel
    10:42
  • Preview08:47
  • Weapon Change on Pickup
    04:04
  • Ammo Amount
    10:15
  • Back to Single Shot
    03:37

  • Preview00:32
  • Import Vampire
    05:27
  • Setup Vampire
    02:17
  • Editing Animations
    07:35
  • Setting up a NavMesh
    07:28
  • Scripting AI
    06:39
  • Vamp Attack
    09:14
  • Freeze AI Movement
    06:41
  • Lighting the Vampire
    05:53
  • Attack Damage
    08:30
  • UI Health
    05:21
  • Hit Reaction
    09:53
  • Resetting Layer Weight
    05:42
  • Blood FX
    07:57
  • Hit Sound Effect
    06:00
  • Vampire Sounds
    12:06
  • Random Sounds
    04:07

  • Preview00:36
  • Nav Obstacles
    08:00
  • Crawling Animation
    06:36
  • Crawl Attack
    07:54
  • Multiple Animations
    09:16
  • Crawling Attack
    11:05
  • Vampire Prefabs
    08:43

  • Preview00:29
  • Blood Impacts
    11:45
  • Death Animation
    08:14
  • No Movement when Dead
    02:24
  • Changing Material when Dead
    14:07
  • Coding Layer Masks
    06:54
  • Death Sound
    04:47
  • Score Points
    10:17
  • Checking Multiple Vampires
    07:48
  • Debugging Code
    07:13
  • Death Particles
    07:27
  • Flamethrower Death
    10:36
  • Burned Animation
    12:38
  • Crawling Flame Death
    08:54
  • Death by Grenade
    02:13
  • Barrel Explosion Death
    08:47
  • Final Fix
    02:49

  • Preview01:06
  • Level Design
    05:41
  • Setting up NavMesh Helpers
    08:31
  • Baking the NavMesh
    07:09
  • Spawning Vampires
    11:31
  • Spawn Limit
    07:24
  • Destroy Spawn Place
    05:44
  • Lighting the Level
    10:15
  • Level Layout
    10:20
  • Rotation Fix
    09:54
  • Vampires Can't push the Player
    05:06

  • Preview00:55
  • Placing Pickups
    09:55
  • Play Review
    05:31
  • Adding Music
    06:43
  • Player Death
    13:42
  • Reload the Scene
    14:06
  • Falling Death
    11:23

  • Preview00:53
  • Importing the Boss
    11:18
  • Boss Mist
    06:09
  • Boss Rotation
    07:02
  • Boss Animations
    05:08
  • Random Spawning
    14:22
  • Checking Random Spawning
    08:05
  • Particles
    05:42
  • Orb Spawn
    08:37
  • Boss Attacks the Player
    07:40
  • Boss Sounds
    06:47
  • Damage Player
    07:04
  • Player React
    01:39
  • Boss Health Bar
    06:52
  • Boss Health Bar Fix
    04:12
  • Boss Flame Damage
    07:57
  • Grenade Update
    00:40
  • Activating the Boss
    07:48
  • Win Panel
    08:58
  • Killing the Boss
    04:11
  • Displaying the Final Score
    06:18

  • Preview01:09
  • Finishing the Level
    05:05
  • Main Menu Layout
    11:17
  • Button Scripting
    05:02
  • High Score
    05:58
  • Info Screen
    12:46
  • Checking the Menu
    05:15
  • Checking the Gameplay
    03:10
  • Updating the Highscore
    10:40
  • Exporting the Game
    08:10
  • Reference Code
    00:10
  • Course Completed
    00:10

Requirements

  • A PC, Mac or Linux capable of running the Unity Game Engine
  • A basic understanding of Unity

Description

If you want to make impressive shooter games then this course is for you. I will be showing you step by step how to make a third person shooter game that I call Vampire's Lair. This is full on arcade action, inspired by the original DOOM game. This will help you develop the skills necessary to go onto make your own awesome games.

There will be coding and design tasks throughout that will challenge your knowledge of game design and help you to develop professional skills. If you just want to design games for a hobby or if you are looking to embark on a career in the gaming industry this course will help you get there. Plus it'll be a lot of fun too.

Covered in this Unity course:

  • Using Unity 2019


  • Setting up a third person character


  • Pickups for changing ammo/weapon types


  • Using single shot, rapidfire, flamethrower and grenade launcher weapons


  • Spawning waves of enemies that target your player


  • Using pathfinding AI


  • Killing enemies with bullets, flames, grenades and exploding barrels


  • Impressive shader/particle systems to give your game a professional look


  • Setting up animation events to trigger functions in C#


  • Learn C# coding using real world coding activities


  • Setting up a Boss with a health bar


  • + Much More

(These principles can also be applied to first person shooter games)

Who this course is for:

  • People eager to learn how to make video games
  • People who want to learn C# coding within real world game design
  • Everybody who love games and want to start making their own

Instructor

Pete Jepson
Game Design Tutor
Pete Jepson
  • 4.6 Instructor Rating
  • 915 Reviews
  • 33,258 Students
  • 11 Courses

I am a qualified teacher and I have been teaching game design for over 6 years. I have been using Unity since 2013 and I have produced a series of courses showing people how to create games and animations using this game engine.

With over 32,000 students from over 157 Countries around the world, my courses are helping people learn and create at the same time.

I am completely dedicated to helping you on your learning journey. If you have any questions or require any help I am always available and will respond quickly.

  • 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.