Seed Programming

School of Seed Programming Logo

Implementing 3D FPS Shooter Game in Unity

Categories: Game development
Wishlist Share
Share Course
Page Link
Share On Social Media

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:

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

  1. 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:

Scratch to Unity

 

Show More

What Will You Learn?

  • Understanding Unity Transform.
  • Manipulating objects in the 3D View-port.
  • Using ProBuilder for creating shapes and structures.
  • Importing packages and assets.
  • Associating the gun with the camera.
  • Implementing firing features with a script.
  • Implementing a movement script with character controller.

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

Student Ratings & Reviews

No Review Yet
No Review Yet
Open chat
Hello 👋
Can we help you?
Need more information about Implementing 3D FPS Shooter Game in Unity