
Create a new scene, save it as the test scene, and import and decompress the unity package by dragging it into the project's assets.
Create an environment object, add a ground plane and cubes, adjust scale and local rotation to form a ramp, then apply blue and green materials and enable auto lighting.
Learn to control the first-person camera in Unity by making the camera a child of the player and mapping mouse input to horizontal and vertical rotations.
Implement a double jump in a Unity-based first-person shooter by managing ground and can double jump, using spacebar input to apply jump power.
Enable running by adding a run speed and using the left shift key to switch between move speed and run speed, improving player movement in Unity.
Create an extra running bobbing animation and fluid transitions in Unity using an animator, with ground checks, speed thresholds, and editor-based tweaks.
Create a visible gun attached to the camera in the first person shooter and a blue bullet with a trigger collider, then implement a bullet movement script to detect hits.
Learn to make moving targets in Unity by animating them and scripting movement and rotation around a center point, using should move and should rotate flags with speeds.
Create a player health system with a health controller, max and current health, and a damage function that deactivates the player when health reaches zero, plus invincibility to prevent hits.
Learn to display on-screen ammo in Unity by reusing the health UI approach: create ammo text and icon on the UI canvas and update it as shots fire.
Learn to implement aiming down sights in Unity by adjusting the camera field of view with per-weapon zoom and using right-click to smoothly zoom via a camera controller.
Create a red screen flash by overlaying a UI image and adjusting its alpha to a defined damage value. Fade it back out with a fade speed using time.deltaTime.
Create a functional pause menu in Unity for a first-person shooter, featuring an overlay, resume and main menu buttons, time scale pause, and unlockable cursor.
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!