
Duplicate the main camera to a water camera, set orthographic, apply the water shader to a square using the output texture, adjust the camera, and remove the audio listener.
Learn to implement NPC boatman movement in Unity by attaching a movement script, configuring idle and moving animator states, and tuning move speed and wait times for responsive behavior.
Learn to implement NPC movement in Unity for fish and horse units, configuring movement speeds, walk and wait times, animator transitions, and Rigidbody 2D with zero gravity.
Create a 2D player controller in Unity with idle and run animations, flip the sprite based on movement, and drive Rigidbody2D velocity from horizontal input, while configuring BoxCollider2D.
Build and refine a Unity dialog controller that shows dialogue lines with typing effect, speaker names, left and right sprites, and per-line audio cues for an advanced metroidvania game.
Create a Unity dialogue trigger with C#, enabling quest-based dialogue and new dialogue when quests finish, using left/right sprites and speaker icons, activated by a 2D collider and E key.
Set up a 2D player in Unity with a BoxCollider2D and Rigidbody2D, adjust gravity, and name the asset; create a movement script with a public speed for inspector tuning.
Implement player movement via axis input and velocity, add an animator, and create idle, walk, and attack animations for multiple directions using sprite frames.
Fix diagonal movement by normalizing player speed, then create an enemy by duplicating the player, configure the enemy animator, and implement an enemy controller that chases the player.
Create item data assets with scriptable objects in Unity using C#, defining item types, name, description, icon, and stacking, then set up item objects and prefabs for inventory.
Create an inventory UI in Unity by building an inventory panel with background, header, and slots, arranging them with a grid layout, prefabs, and item slot UI scripting.
Learn to implement an item slot UI in Unity, updating icon, quantity text, and slot state with set and clear functions, and wire button interactions for an advanced metroidvania inventory.
Implement an inventory selection system that updates the selected item window with name and description. Enable actions for items by type, including use, equip, unequip, and drop, with drop available.
Equip weapons by toggling a check icon in the UI item slot, using a public check GameObject and an on enable function to reflect whether the item is equipped.
Fix weapon stats in inventory by adding a damage field to item data. Update the display to show damage values and rename the type to item stats info for clarity.
Develop a crafting system by building a crafting user interface and implementing a scriptable object recipe with item data and resource costs, plus a crafting window and recipe user interface.
Polish the crafting window, wire a close button, and set up separate panels for the NPC blacksmith and healer, using a crafting NPC script to toggle UI and pause time.
Convert float health and money values to integers for display using ToString with F0; add xp and level tracking, and enable a dedicated stats window with open/close controls.
Create a shop item script in Unity and C# that shows item icon, cost, and stats, and buys items by deducting gold and adding to inventory.
Are you looking for an Unity course where you will build a 2d game from scratch ? In this course we will create a game with lots of important things that any game should to make that game nice and beautiful.
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 great 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 lights, Shaders and more
What you will learn at the end of this course
1)make player that moving around
2)NPC movement and animations
3)Lighting system in 2D game
4)Design Level
5)Transition between Scenes
6)Professional Dialog system with ability to add voice to it
7) Follow Camera
8) How to make Timeline
9)and more