
Paul Hardison guides you to create a 3D survival game in Unity and C# with items and interactions, health-hunger-thirst-sleep, crafting, buildings, enemy types (passive, scared, aggressive), and a save-load menu.
Create a new 3D Unity project, rename it, and organize initial folders such as prefab, animations, and resources to set up a survival game workspace.
Master ground checks with a custom function that uses physics recast to detect when the player stands on sand, water, or wood, update the ground type, and adjust footsteps accordingly.
Create a health controller in Unity with health bar UI, damage and heal handling, die logic, and scene transitions, wired to an I damage interface and audio cues.
Create and configure an item data scriptable object in Unity, defining item types, stats types, and fields like id, damage, name, description, icon, and stacking options.
Create an inventory UI in Unity by building a canvas with a background and a title, then set up slot holders, item slots, and quantity text using a layout group.
Set up a Unity UI inventory with item icons and slots, show selected item details (name, description, stats), and connect use, equip, and drop actions with open/close sounds.
Manage inventory functionality in Unity and C# by adding items, updating the UI, getting item stacks and empty slots, selecting items, and handling use, equip, and remove actions.
Refine the inventory script by handling item selection, update UI with item name, description, and stats, play click sounds, and manage slot state and equip/use buttons.
learn to implement an equip manager in unity, attach equip tools to weapons, and switch the selected weapon via inventory, activating it and handling attack inputs.
Create a Unity equip tool script that overrides attack, manages attack rate and distance, and triggers animations and sounds for weapons like knives, axes, and guns.
Learn to implement a bullet UI system and ammo management in Unity, including reloading, weapon types, and shooting logic for a 3D survival game.
Design a crafting recipe UI for a 3D survival game in Unity, building a dynamic crafting system with a recipe container, icons, item names, quantities, and an interactive close button.
Design and implement a Unity crafting system with a recipe UI and crafting window using C#, updating icons, names, and resource costs based on inventory to enable or disable crafting.
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 survival game with first person camera, player movement system, animations, , inventory and crafting system and a Save&Load system to save&Load our progress
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 3d models, animations and tools that are free to use.
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 have a survival game template that you can reuse.
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 a simple movement system using a character controller to creating a UI and serializing the data to save it to a JSON file.!
What you will learn at the end of this course
1)make player with first person camera look from scratch
2)Player Movement with new input system from unity
3)Pickup Items
4)Gathering Resource
5)Day and Night system
6)Making Inventory
7)Equip Items
8)Drop Items
9)Craft System
10)Interact with object
11)Making Enemies with 3 diffrent state(Scared,Passive,Agressive)
12)Saving The Game
13)Loading The Game
14)and more