
Learn to build a 2.5d survival metroidvania game in Unity and C#, implementing animations, enemies, a damage system, and a quest system with dialogue and quest items.
Create a new Unity 3D project, organize an assets folder, update visuals via package manager, import assets, and set the game view to full HD for a 2.5D survival metroidvania.
Import and set up a player character by downloading a weapon package, importing assets into Unity, adjusting materials and humanoid rig, creating an animator controller, assigning pistol animations, and testing.
Implement basic player physics in Unity by creating a zero position empty object, adding a capsule collider and rigidbody, tagging the player, and preparing a control script.
Explore how to implement player movement in Unity using rigidbody physics, get component access, and input-driven velocity in FixedUpdate, while constraining rotation and freezing position for stable 2.5D movement.
Learn to implement player flipping in a 2.5D survival metroidvania in Unity using horizontal input to adjust local scale and flip the facing direction for left-right movement.
Set up movement animation in Unity using the animator, adding a speed float parameter and transitions between idle and pistol states with speed thresholds and absolute value checks.
Explore crafting a player jump script in Unity C# for a 2.5d survival metroidvania, including grounded checks, jump force, raycast ground detection, and jump animation.
Shows how to implement a jump animation in Unity, using Animator transitions from any state to the jump state, with conditions and jump force adjustments for accurate physics.
Learn to implement a camera follow in Unity by following the player with an offset, using fixed update and delta time for smooth, delayed tracking.
Learn how to implement a weapon holder by attaching a pistol to the player's hand, adjust its position and rotation, and sync with animations in a 2.5d Unity metroidvania.
Learn to implement a weapon system in Unity for a 2.5D survival metroidvania, configuring a pistol with muzzle point, line-based shooting, bullet damage, and enemy interactions.
Implement a player health system in Unity using C#. Manage current and max health, healing, damage, death, and a health bar UI through a damage interface.
Import zombies as enemy assets in Unity, set up materials, colliders, and health UI, then implement damage from weapons to reduce enemy health and display a red health bar.
Import an environment asset into Unity, create prefabs for the player, villager, and zombie, and place them in level one. Adjust the camera and set an end-of-level trigger to advance.
Create and attach an enemy controller to a zombie prefab in Unity, configure chase and attack behaviors, state transitions, and animation links for a 2.5D Metroidvania.
Control enemy movement in a 2.5D metroidvania game in Unity and C# by having the enemy chase and attack the player using distance checks, speed, and animator states.
Implement enemy damage in unity by wiring a damage function to animation events, accessing enemy health via get component, and testing attacks to reduce health.
Improve the weapon raycast by adjusting the collider from the Y axis to the X axis and widening it, enabling hits when zombies are near.
Add an audio source and a muzzle flash prefab, instantiate it at the muzzle point, align its rotation, play the shot sound, and destroy the flash after a brief duration.
Improve zombie death animation by correcting ground alignment and fall position, and fix collisions so the zombie dies cleanly without passing through the floor or enemies.
Instantiate a blood effect when zombies take damage by spawning a blood prefab at the hit location, control its lifetime, and adapt colors for different enemies.
learn to add helicopter audio in unity, fine-tune audio sources with distance falloff, and create 2.5D helicopter animation with idle and active states using the animator.
Design and implement a dialogue UI in Unity, integrating text, character portraits, and assets for 2D conversations, including font sizing, framing, and show/hide mechanics.
assemble a dialogue manager in Unity to display lines with a typing effect, wire an audio source and UI text, and pause the game during conversations.
Learn to implement a dialogue trigger in Unity that activates a dialogue box when the player is in range, types text with audio, and disables shooting during dialogue.
Implement a quest item system in Unity by creating a quest item object, detecting pickup, updating quest completed, and toggling quest icons and dialogue accordingly to unlock a portal.
Learn to implement an ammo system in a 2.5d metroidvania in Unity and C#, including ammo limits, shooting logic, reloading, ammo pickups, and destroying collected items.
Build and refine an ammo UI in Unity using C#, linking ammo pickup logic to on-screen bullets and text, and test interactions with the player's resources.
Implement item pickups in a 2.5D metroidvania by adding collectible ammo and health items, configuring box colliders, materials, and audio cues, and wiring them to the player.
Implement electricity and fire damage in a 2.5D Unity metroidvania by creating damage-causing effects, attaching colliders and audio, and scripting enemy health with damage cooldown and tag checks.
Learn to implement an explosion effect in Unity for a 2.5d metroidvania, creating explosion damage, applying force to nearby objects, and wiring a damageable enemy via a prefab.
Learn to handle player death by reloading the current scene and transitioning to new levels using Unity's scene management, including loading and unloading scenes and triggering level-based animations.
Create and configure a Unity main menu scene for a 2.5D survival Metroidvania, with a full-screen background, start and quit buttons, a main menu script, and scene loading.
Are you looking for an intermediate Unity course where you will build a small 3d game, from scratch ? In this course we will create a game with lots of important things that any game should have like, player quest system, animations, , shooting system and enemy AI,making main menu and much more ..
If you have completed few beginner courses on Unity and c# and you feel comfortable using them together I believe that you will benefit greatly from this course.
We will use multiple 2d models, animations and tools which have high quality
My hope is that at the end of the course you will have a bigger picture on how to structure the code for your game and make a game for yourself .
If you think that you could benefit from this course don't hesitate to purchase it. Saying that I have really put a lot of effort to make sure that you will benefit from the course and learn some useful techniques from setting up enemy AI and more
What you will learn at the end of this course
1)make player from scratch and able to transform it
2)Player Movement Animations
3)Pickup Items
4)Gathering items
5)Main Menu
6)Dialog system
7) Follow Camera
8) quest system
9)and more