About Course
Welcome to our 5th short-course: Implementing 3D FPS Shooter Game in Unity! This course is part of our “Scratch to Unity” master course series, here, we’ll guide you through creating a thrilling first-person shooter using Unity. Discover the intricacies of Unity’s 3D environment, master essential scripting techniques, and unleash your creativity. Whether you’re a seasoned developer or a newcomer, this course equips you with the skills to craft immersive gaming experiences. Let’s start together and bring your game ideas to life!
Let’s get started with an overview of what we’ll cover:
- Game Demo & Introduction: We’ll kick things off with a game demo, giving you a taste of what we’ll be creating. We’ll discuss the basics of making a 3D game and introduce the keys we’ll use for movement and interaction.
- Understanding 3D World & Unity Basics: Dive into the fundamentals of Unity’s 3D environment. Learn about player character requirements, physics implementation, camera setup, and the Unity Transform system for object manipulation.
- Introduction to ProBuilder: Explore ProBuilder, a powerful tool for creating 3D shapes directly within Unity. We’ll cover importing packages, adding shapes, scaling objects, and manipulating vertices to build our game environment.
- Creating Materials & Setting up Environment: Learn how to create materials, choose colors, add images, and position objects in your scene. We’ll merge objects and set up the playing environment, including adding stairs and obstacles.
- Adding Player & Movement: It’s time to bring our player character into the game! We’ll reset transforms, add components, adjust scales, and set up the camera position. Then, we’ll dive into scripting for player rotation and movement, covering concepts like mouse look, acceleration, and gravity management.
- Gameplay Mechanics & Improvements: Explore ways to enhance gameplay mechanics, including handling gravity issues, managing player velocity, and adding features like ground checks and jumping. We’ll also discuss error handling and cursor removal for a smoother player experience.
- Importing & Using Free Assets: Discover how to import free assets from the Unity Asset Store, including a demo gun for our FPS game. We’ll go through the steps of downloading assets, importing them into Unity, and integrating them into our game.
- Adding Gun & Firing Feature: Set up the gun position, scale, and collider, and implement firing mechanics. We’ll create scripts to handle shooting, set firing ranges, and manage colliders for accurate gameplay.
- Creating Target Script & Next Steps: Learn how to create a target script with health parameters and destruction mechanics. We’ll discuss what we’ve accomplished and explore future possibilities for our game, including uploading packages, adding sound, and further refining gameplay mechanics.
The gaming world eagerly awaits your next masterpiece—let’s make it unforgettable!
Kindly Note that this is the 5th Short Course in the Series of our Master Course “Scratch to Unity”.
After completing this 2nd step we will recommend you to join last courses in the series:
Or refer to “Scratch to Unity” short courses page if you have missed out 1-4 short-courses:
Course Content
Implementing 3D FPS Shooter Game in Unity
-
Game Demo
02:57 -
Understanding 3D World
05:44 -
Understanding Unity Transform
13:11 -
Adding Pro Builder
06:10 -
Creating Cube (Ground)
11:05 -
Adding Edge Wall
07:15 -
Adding Stairs
11:56 -
Adding Stairs
11:56 -
Creating Materials to Setup Playing Environment
08:41 -
Adding Player
16:21 -
Creating Player Rotation Script
26:19 -
Adding Player Movement
28:40 -
Previous Class Recap
01:30 -
Gravity Management
04:22 -
Player Velocity Calculation
07:31 -
Gameplay- for Improving Mechanics
07:22 -
Managing/Adding Ground Check Transform
13:54 -
Adding Jump Factor
06:26 -
Importing and Use of Free Assets (Gun)
10:23 -
Adding Gun Feature
11:28 -
Adding Firing Feature
23:58 -
Creating New Target Script
15:54 -
Discussing and Managing Next Steps
06:52