Fancy building your own survival game in Unreal Engine 5? This course has got you covered.
We’re talking about crafting, chopping trees, battling enemies, and building your own tropical island paradise.
You’ll master core mechanics like a modular inventory, robust crafting systems, and even advanced player gameplay.
Plus, we’ll show you how to design enemy AI that’ll keep players on their toes.
Our step-by-step guidance means you’ll develop a polished, full-featured survival game you can be proud of.
Fancy building your own survival game in Unreal Engine 5? This course has got you covered.
We’re talking about crafting, chopping trees, battling enemies, and building your own tropical island paradise.
You’ll master core mechanics like a modular inventory, robust crafting systems, and even advanced player gameplay.
Plus, we’ll show you how to design enemy AI that’ll keep players on their toes.
Our step-by-step guidance means you’ll develop a polished, full-featured survival game you can be proud of.
If complex mechanics or modular coding have been holding you back, don't sweat it. We break down advanced concepts so they’re easy to grasp and apply, helping you code smarter, not harder.
By the end, you’ll be creating modular systems like a pro.
The best part? No more half-finished projects gathering dust. Our structured approach ensures you’ll see your game come to life, one satisfying mechanic at a time.
This course is perfect for intermediate Unreal users, survival game enthusiasts, or anyone eager to create a full project from scratch.
If you’re itching to finish a game from start to finish, this is your shot.
So, what are you waiting for? Let’s dive in, level up those Unreal skills, and create something epic.
In this video (objectives)…
Introduce course and instructor.
In this video (objectives)…
Create UE project in 5.4 third person template.
In this video (objectives)…
Any time we change our project during a lecture we will commit that change to a public source control repository for students to access. In this video, we show you how to access that content.
In this video (objectives)…
We introduce the ways that you can get help, support and contribute to the community.
In this video (objectives)…
In this section, we will setup the basic character. Including a true first person camera style, footsteps, and a holding item animation state. This will leave our player character ready for the course. With that said, let’s get started.
In this video (objectives)…
Move camera to head and rename BP.
In this video (objectives)…
Import sound, create Metasound with random pitch, add notify on animation.
In this video (objectives)…
Import holding animation and create state in Anim BP.
In this video (objectives)…
In this section, we will create a beautiful tropical island environment, where our course will take place. We will use megascan assets to build the whole island, with that said, let’s get started.
In this video (objectives)…
Import assets from Quixel Bridge.
In this video (objectives)…
Create new level, create a landscape, and add the sand material with tessellation.
In this video (objectives)…
Enable the Water plugin and add it to the level. Make the island’s shape and enable caustics.
In this video (objectives)…
Paint foliage, rocks, and coral to the island. Tune lighting too.
In this video (objectives)…
In this section, we will create the player stats system, including health, hunger, thirst, and stamina. We wil create a separate Actor component to build modular code, and we will setup some progress bars for the UI. With that said, let’s get started.
In this video (objectives)…
Create actor component and add it to the player BP. Create the 2 functions, leaving them empty.
In this video (objectives)…
Implement code to the 2 functions.
In this video (objectives)…
Add the looping timers to each stat.
In this video (objectives)…
Implement damage , HUD animation and sounds.
In this video (objectives)…
Create new widget with progress bars and icons.
In this video (objectives)…
Create red screen animation and sound.
In this video (objectives)…
Create input and logic in BP.
In this video (objectives)…
Add icons to widget.
In this video (objectives)…
In this section, we will begin to create the inventory system, creating a structure and a database will all of our items, and an Inventory component with all of the functionaility. With that said, let’s get started.
In this video (objectives)…
Create item structure and database.
In this video (objectives)…
Create actor component and add it to the player BP. Add the database variable.
In this video (objectives)…
Add function to add items with stacking.
In this video (objectives)…
Add function to remove item from stack.
In this video (objectives)…
Create Inventory widget and grid widget.. Add the grid to the widget.
In this video (objectives)…
Create item slot widget, and implement functionality to set the icon and amount.
In this video (objectives)…
Open and close inventory widget. Add item slots when opening the inventory.
In this video (objectives)…
Select item slot, equip it into hand, update slot color.
In this video (objectives)…
Change item slot color when equipped.
In this video (objectives)…
In the HUD widget, add a layout for equipped Item.
In this video (objectives)…
Add overlay to HUD and animate it with the added item.
In this video (objectives)…
Change color when hovering. Add tooltip when hovering over item slots.
In this video (objectives)…
In this section, we will create the pickable items, and tree chopping so that we can harvest resources from the world. With that said, let’s get started.
In this video (objectives)…
Create Item Blueprint with model and item database variable.
In this video (objectives)…
Create interactable interface that can pick up items.
In this video (objectives)…
Create parent blueprint for resources that can mine.
In this video (objectives)…
Add more items to the database and create more resources.
In this video (objectives)…
Create Item Action Blueprint with attack and harvest action.
In this video (objectives)…
Create foliage class and chopping system.
In this video (objectives)…
Create Niagara Effect and implement it.
In this video (objectives)…
Increase item slots size in widget.
In this video (objectives)…
In this section, we will create the crafting system so that we can craft items and remove resources from our inventory. With that said, let’s get started.
In this video (objectives)…
Create S_Recipe
In this video (objectives)…
In the BPC Inventory a function that results in a boolean.
In this video (objectives)…
Create crafting widget, crafting slot, and resource slot.
In this video (objectives)…
Add widgets to WB_Inventory.
In this video (objectives)…
Join functionality to widgets.
In this video (objectives)…
Fill in all the crafting slots.
In this video (objectives)…
In this section, we will improve the Inventory widgets and UI, and add a character viewport in the widget. With that said, let’s get started.
In this video (objectives)…
Add text headers, background and corners to widget:
In this video (objectives)…
Add scene capture component and create a material for the render target.
In this video (objectives)…
Add character material to inventory HUD.
In this video (objectives)…
Add hover sounds and click sounds for item slots.
In this video (objectives)…
Create animation.
In this video (objectives)…
In this section, we will create the building system by creating another structure, database, and actor component. This will make sure that our code is modular. With that said, let’s get started.
In this video (objectives)…
Create build part struct and database.
In this video (objectives)…
Create actor component for building. Implement basic preview logic.
In this video (objectives)…
Build placement preview.
In this video (objectives)…
Build update with traces.
In this video (objectives)…
Add placement logic.
In this video (objectives)…
Create child classes for all build parts and set pivots on meshes.
In this video (objectives)…
Implement sockets and functionality.
In this video (objectives)…
Create build parts items and integration in actions BP.
In this video (objectives)…
In this section, we will create some basic animal AI. They will have 2 states, a wondering, and chasing. They will add life into he island. With that said, let’s get started.
In this video (objectives)…
Create actor blueprint and add prototype mesh.
In this video (objectives)…
Create the wandering state and chasing state.
In this video (objectives)…
Sense player and chase and attack.
In this video (objectives)…
Add event Any Damage node and implement health and death.
In this video (objectives)…
Import tiger animations and integrate with blueprint child.
In this video (objectives)…
In this section, we will use PCG to procedurally spawn all of our items and animals in the island. With that said, let’s get started.
In this video (objectives)…
Enable plugin and create class.
In this video (objectives)…
Sample points and place items.
In this video (objectives)…
Sample more points and place animals.
In this video (objectives)…
Make them blueprints.
In this video (objectives)…
Drink water trace and eat items.
In this video (objectives)…
In this section, we will create the day cycle system and add a sleeping functionality to a bed. With that said, let’s get started.
In this video (objectives)…
Create actor component and add it to the directional light in the level. Implement Rotating logic on event tick.
In this video (objectives)…
Create build part bed and sleeping functionality.
In this video (objectives)…
Adjust size of meat, banana, and axe.
In this video (objectives)…
So that’s it guys! You have successfully completed the whole course and now you have a survival game. So, what next? Well I recommend that you keep expanding this project, by adding more items, more functionality, expanding the island, and much more. I hope that you enjoyed the course, if you did leave a review, and check out all of my tutorials on YouTube, at Gorka Games. With that said, bye bye.
OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.
Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.
Find this site helpful? Tell a friend about us.
We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.
Your purchases help us maintain our catalog and keep our servers humming without ads.
Thank you for supporting OpenCourser.