
Build a 3d survival game in unity by implementing item carry and player interactions, hunger, thirst, and stamina systems, plus building health and loot mechanics.
Create a new Unity project, set up folders and naming, organize animations and enemy models, and structure layers and layouts to begin building a 3D survival game.
Learn how to set up a Unity 3D survival game project by importing assets, creating materials for water, adjusting textures and lighting, and organizing folders for a realistic environment.
Set up the player game object by configuring its transform, camera, collider, and layers, then create a scripts folder and add a player controller for upcoming input handling.
Set up Unity’s input system by installing the package and restarting editor, then create an input actions asset and bind move to WASD or arrows plus left mouse for actions.
learn to implement a mouse-driven camera look in Unity by setting up input handling, adjusting yaw and pitch with sensitivity, and using late update to clamp rotation.
Implement player movement for the police force in a 3d survival game using input, transform forward, and rigidbody velocity, with WASD controls and future jumping.
Implement a grounded jump system for a three-dimensional survival game in Unity by detecting ground contact and applying an upward jump force via context input actions.
Fix the jump bug in a 3d survival game by selecting your player, navigating to the jump settings, and enabling jumping so you can jump again.
Set up Unity user interface for a 3D survival game, configuring images and icons, health and hunger, and damage indicator, then switch to the input system and enable event system.
Create a player needs system in Unity by coding a needs class with health, hunger, thirst, and sleep values, implementing clamped updates and time-based decay to drive gameplay.
Create a player damage workflow in Unity by exposing a public damage event, calling the damage function, and triggering a die routine when health reaches zero.
Build player damage in a Unity 3D survival game by adding a capsule collider, a damage script, and a timed delay to apply damage when cockatoos interact with the player.
Explore implementing a damage indicator in a Unity 3D survival game by creating a UI canvas, fading and flashing an image to signal damage, and addressing camera and collision considerations.
Create a day-night cycle by configuring a directional sunlight, rotating it, and scripting time-based color and intensity changes to transition between day and night.
Implement a day-night cycle in Unity by scripting a time variable and update function, updating sun and moon positions and colors, and adjusting light intensity and ambient lighting.
Create and organize items in Unity by configuring an items folder, assets, and item data. Define name, description, type (resource or equipment), and stack size with icons for in-game use.
Create item objects in Unity by adding a new object, naming it, assigning item data, and enabling physics so it falls, then duplicate and adjust sizes.
Create a collection manager script in Unity to manage item pickup, display item names, and destroy collected objects as the player interacts.
Explore creating and tuning interaction ui text in unity by wiring the input system context to a game object, configuring actions and event calls, and testing the ui flow.
Design and assemble an inventory user interface in Unity for a three-dimensional survival game, creating slots, item icons, quantity text, and layout tweaks before scripting.
Finish the inventory user interface by setting item name and description, adjusting font sizes and alignment, and adding equip and use buttons.
Create a Unity inventory window using prefab items, public data, and an item index, exposing item name and description with a selected item and an equip button via Unity events.
Develop and test a Unity inventory UI by creating slot-based inventory, initializing slots, rendering item icons and quantities, and implementing equip, clear, and offload actions.
Develop and manage the inventory system in Unity by creating functions to open and close the inventory, add, select, remove, and use items, and manage the item database.
Implement inventory item functions in Unity by checking for stackability, adding to existing stacks, increasing quantities, and updating the UI when placing items into empty slots.
Instantiate items in front of the player, manage inventory slots, update quantities, and destroy used items while testing with pickups in this inventory functions part 3 video.
Explore implementing inventory management in a Unity 3D survival game, including selecting items, updating item text, enabling use and quick/equip buttons, and handling inventory window state.
Implement inventory interactions in a Unity 3D survival game: open, select, equip, use, and drop items. Manage item quantities, update UI, and handle item state transitions.
Implement consumable items in a Unity 3D survival inventory by defining consumable types, adding item data, and wiring use actions via on-click events to update hunger and water values.
Learn to build and refine an equipment system in Unity to equip weapons like an axe, manage equip items, and wire prefabs and containers for clean, reusable gameplay logic.
Implement an equipment system in Unity with two new C# scripts to equip, attach, and manage items on the player, using an item database and quick buttons.
Fix the weapon equip script to keep the item in hand, implement a quick tool, and correct the unequipped state by updating the equipped flag and slot highlight.
Develop an equip item script for a 3D survival game in Unity, enabling combat, damage, distance checks, and animation control via the animator.
Create a Unity tree and stone resource system by building a resource script with capacity and hit-based depletion, linking to an item database and particle effects, and destroying depleted sources.
Implement resource gathering in a Unity 3D survival game by creating and managing resource sources, tracking capacity, applying damage, and cleaning up effects after collection.
Craft a user interface by building a canvas, adding a background and icons, styling text, and configuring a horizontal resources group with spacing and outlines for an inventory system.
Create scriptable objects to define crafting recipes and an item database in Unity, setting costs and quantities and exposing them in the inspector to drive the crafting system.
Craft a crafting table in Unity by creating an empty object, a cube, and a collider, then implement item searches and recipes for crafting tools from collected wood.
Learn to set up a Unity project for building: create a new layer, import models and textures, apply materials, and address colliders and scripts before building your three-dimensional survival game.
Create and configure building prefabs in Unity by organizing folders, editing scripts, setting build counts, and adjusting colliders for proper prefab integration.
Discover how to create a building recipe in Unity by adding prefabs, display names, costs, materials, and crafting logic, including materials, colliders, and visuals.
Create and customize a building window UI in Unity for a survival game, replacing crafting with building names, icons, and costs, and update scripts accordingly.
Develop a Unity 3D survival building setup by scripting a placement system with public game objects and a building recipe, using max distance and layer checks to prevent overlap.
Continue the building workflow in Unity by accessing components, instantiating buildings from a recipe, and then deactivate the building window while equipping and placing the kit.
Fix a startup bug in a Unity 3D survival game by accessing the building window at start, locating the building object, and activating the building kit prefab for placement.
Implement building placement in Unity by instantiating the building at a guided position with rotation, updating placement timing, and managing inventory, costs, materials, and collision checks.
Design and tune a campfire effect in Unity by adjusting particle system properties such as lifetime, velocity, size, color, and lighting, while implementing damage and interactivity for a survival scene.
Learn to implement a sleep timer in a Unity 3D survival game by scripting sleep logic, handling day–night cycles, and gating sleep based on time.
Define public and private fields for npc behavior, including detection distance and attack range. Implement chase and attack logic, wait times, combat state, loot drops, and Unity pathfinding.
Learn navmesh movement in unity by setting up a npc enemy, adding navmesh obstacle components, and configuring navigation and ai agent behavior.
Explore implementing NPC wandering in Unity with a state machine and switch cases, adjusting walking and attacking speeds, calculating distances, and updating destinations for dynamic patrols.
Implement NPC fleeing behavior in Unity by calculating a safe distance from the player, updating the agent's destination, and ensuring the NPC retreats before engaging in attacks.
Implement the npc damage system: apply damage to health, die at zero, trigger mission events, change color on damage, and drop loot.
Implement NPC attack behavior in a 3d survival game by triggering attacks when the enemy is within range, using time checks to regulate attacks and applying damage via a function.
Build NPC animations for enemies by creating animator controllers, configuring transitions between moving and attacking, and syncing states to drive behavior in Unity.
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