
Learn to build a 3D platformer in Unity by implementing movement, jumping, crouch, basic forward animations, shooting, and simple enemy interactions using provided project resources.
Set up the project with distributed resources, import six folders of animations and blend trees, and configure movement, jumping, crouching, weapon integration, health, enemies, and UI.
Set up the player in Unity by adding a prefab with a rigidbody and gravity, configure the animator with a blend tree, and position weapons and camera correctly.
Learn to set up the player in Unity 3D platformer: animator state machines, blend trees, and speed parameters drive rifle idle, walk, and run, with capsule collider and weapon prefab.
Script player movement in Unity for left-right x axis, compare two aiming systems (normal and IK-based), use rigidbody and animator with GetAxis('Horizontal'), fixed update, and speed threshold 0.5.
Explore how to implement player movement in a Unity 3D platformer by setting walk and run speeds, applying velocity to a rigidbody, and syncing animations with movement values.
Script a camera follow system in Unity to track the player with a fixed offset. Use Vector3.Lerp with a smoothing value and Time.deltaTime to achieve smooth, responsive movement.
Apply inverse kinematics in Unity to fix the weapon position, aligning the hand with the target using an IKHandler script, goals and weights.
Implement inverse kinematics in Unity by configuring hand and elbow IK targets, weights, and hints with OnAnimatorIK, setting positions and rotations, and mixing upper and lower animations via animator layers.
Fix weapon alignment in a 3d platformer by converting the right shoulder position to world coordinates and snapping the weapon to the shoulder using an IK helper and an offset.
Fix inverse kinematics in a Unity 3D platformer by turning the character with rotation instead of scale, and adjust the weapon offset to keep the gun aligned.
Script the crouch movement with a blend tree between crouch idle and crouch forward, toggled by the C key and driven by animator parameters, a crouch boolean, and transitions.
Learn to implement jump movement in a Unity 3D platformer using a blend tree, ground checks, and Rigidbody force, with Animator transitions and input mapping for jump.
Create a basic enemy AI in a Unity 3d platformer using a navmesh surface and agent, with a player-detection collider guiding movement toward the player, stopping distance, and animations.
Explore building a raycast-based weapon system in Unity that fires from a fire position, instantiates muzzle flash and bullet tracer prefabs, plays gunfire audio, and enforces a fire rate.
Fix muzzle flash issues by instantiating muzzle flash prefabs under the muzzle flash point and adjusting scale; implement an attack distance to trigger ai firing based on distance.
Develops a health system for player and enemy linked to the weapon system, with max health, current health, death on depletion, using tag checks and debug visuals to validate hits.
Trigger death once and stop movement for both players and enemies in a 3d platformer built with Unity, ensuring the death animation plays through animator states and navmesh adjustments.
Build your own 3D platformer game using Unity3D, a high-quality 3D game engine used by many indie developers and AAA game studios around the world.
In this course you won't just learn Unity3D but also understand the concept with few tips and tricks to solve problems that a game developer uses. You will have access to course forum where you can discuss topics once the course is complete.
The course is well designed for who has a little grasp of Unity3D before or an artist who is looking to expand their knowledge of game development or a developer who is understanding game development as a whole.
So the course will cover the following topics of game mechanics such as:
Player Movement Control (Move , Crouch and Jump)
Weapon System
Inverse Kinematics
Enemy AI
Health and Damage System
UI Integration
Time to learn game development in developers way!
"A lot of indie developers who became 'Overnight Successes' were working at it for ten years." - Dan Adelman
NOTE: The project resource in this course uses Aura Shader Plugin for the 3D environment. Unity might look stuck at importing ComputeDataComputeShader.compute but PLEASE DO NOT KILL UNITY, WAIT FOR THE IMPORT TO COMPLETE. It usually takes 20 minutes to an hour.