Learn To Create A First Person Shooter With Unity & C#
4.7 (162 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
1,316 students enrolled

Learn To Create A First Person Shooter With Unity & C#

Game development made easy. Learn C# with Unity and create your very own FPS game.
4.7 (161 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
1,316 students enrolled
Created by James Doyle
Last updated 5/2020
English
English [Auto]
Current price: $139.99 Original price: $199.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 11.5 hours on-demand video
  • 2 articles
  • 2 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Learn C#, a modern versatile programming language.
  • Understand the capabilities of 3D 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
Expand all 92 lectures 11:32:11
+ Project Setup
2 lectures 11:56
Importing Assets to the project
02:07
Setting up a Basic Scene
09:49
+ The Player - Moving & Turning
9 lectures 01:26:41
Setting up the Player
06:43
Setting up the Player Controller
07:52
Understanding Script Basics
09:26
Making the Player Move
11:51
Controlling The Camera
19:10
Camera Control Options
06:38
Moving While Turning
11:49
Making the camera follow
08:10
Lock Cursor To Screen
05:02
+ The Player - More Movements
6 lectures 48:04
Adding Gravity
10:26
Jumping
11:31
Double-Jumping
04:33
Running
03:07
Movement Bobbing
14:20
CHALLENGE - Run Bobbing
04:07
+ Shooting
10 lectures 01:11:49
Creating A Projectile
06:20
Moving The Projectile
05:51
Destroying The Projectile
05:08
Firing Projectiles
05:54
Adding Effects to Our Projectiles
07:39
Fixing Projectile Interactions
05:39
Adding A Simple Crosshairs
06:27
Changing Projectile Direction
12:07
Destroying Targets
06:32
CHALLENGE - Create moving targets
10:12
+ Enemy
13 lectures 01:40:49
Creating Enemy Health
11:29
Moving The Enemy
06:39
Making The Enemy Chase & Lose The Player
09:47
Setting Up Navigation Area
05:37
Adding Navigation To The Enemy
04:50
More Enemy Navigation
08:30
Creating Enemy Projectiles
09:17
Making The Enemy Fire
04:36
Waiting Between Shots
07:41
Limiting The Firing Angle
09:23
Adding an Enemy Model
02:48
Animating The Enemy
14:25
CHALLENGE - Add Headshots
05:47
+ Player Health System
7 lectures 57:40
Damaging The Player
07:54
Setting Up Health UI
09:20
Making The UI Function
07:20
Respawning
10:25
Creating Checkpoints
11:39
CHALLENGE - Bullets & Checkpoints
02:58
Add Health Pickup
08:04
+ Weapons System
12 lectures 01:25:11
Setting up The Weapon System
04:58
Adding Auto-Firing
04:32
Limiting Fire Rate
02:50
Adding Ammo
01:46
CHALLENGE - Displaying Ammo
03:36
Ammo Pickups
08:15
55 - Adding More Weapons
09:50
Switching Weapons
09:46
Moving The Firing Point
05:35
Aiming down Sights
10:09
Adjusting Gun Position While Aiming
10:58
Weapon Pickups
12:56
+ Making It Look Nicer
4 lectures 22:13
Setting up Post Processing Effects
03:42
Adding Post Processing Effects
03:59
Adding A Muzzle Flash
06:17
Make Screen Flash Red
08:15
+ Menus
3 lectures 36:50
Creating a Title Screen
11:38
Creating a Pause Menu
13:55
CHALLENGE - Create a Victory Screen
11:17
Requirements
  • Mac or PC capable of running Unity 3D
  • A copy of Unity 2019.3 or newer
Description

Learn how to create your very own first person shooter 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 first-person character controller with full movement, jumping & double-jumping capabilites

  • A full weapons system including weapon switching and multiple gun types

  • Collectibles such as ammo, health & weapons

  • Designing complete levels

  • Different types of enemies to combat

  • Managing Audio Systems

  • Level Mechanics like bouncepads, portals and more

  • Full user Interface with interactive menus

  • Multiple levels

  • Improving visual quality with post-processing effects

  • And more...!


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

Who this course is for:
  • 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.
  • Anyone who wants to make games.