We may earn an affiliate commission when you visit our partners.
Unreal magic

if you want to learn just blueprint this course is for you as beginner as possible

if you have basic knowledge of C++ and you want to learn Unreal engine 5 again this course is for you

if you want to be a good game developer both in C++ and blueprint again you can use this course

Best way to learn unreal engine 5 is to first start with blueprint and when you understand it you can learn C++

that's why I'm teaching both Blueprint and C++ in this course

first we see how to implement one thing in blueprint and then we implement same thing in C++ as well

Read more

if you want to learn just blueprint this course is for you as beginner as possible

if you have basic knowledge of C++ and you want to learn Unreal engine 5 again this course is for you

if you want to be a good game developer both in C++ and blueprint again you can use this course

Best way to learn unreal engine 5 is to first start with blueprint and when you understand it you can learn C++

that's why I'm teaching both Blueprint and C++ in this course

first we see how to implement one thing in blueprint and then we implement same thing in C++ as well

The goal is to combine both blueprint and C++ so we can create optimized games

as you know most AAA game company are using 10% blueprint in unreal engine and 90% C++

  • How character works in unreal engine

  • How animations works

  • what is game mode

  • Enhanced inputs

  • What is component and how to use them

  • Moving platforms

  • Elevator

  • Stomper

  • Fan

  • Widget design UI

  • Item

this course will be updated and added more obstacles and platform so we can develop it more together

we will be like a group working on a game together

Enroll now

What's inside

Learning objectives

  • Ue5
  • C++ for unreal engine
  • Blueprint for unreal engine
  • Animations
  • Logics
  • Actors

Syllabus

Introduction

https://discord.com/invite/6667vpA3qY

01.Setup Unreal engine (^)
05.Enhanced input (^^^)
Read more
discord link
02.Create Project (^)
03.Create project for blueprint
04.Create C++ Project
05.Import Files
03. ( BP ) Character class in blueprint (^)
06.Create character class
07.Create gamemode
08.Enhanced input
09.Move Enhanced input
10.Going right or left check
11.Going forward and backward check
12.Move character
13.Control rotation and forward vector and right vector
14.Add controller yaw input
15.Add controller pitch input
16.Make movement better
17.Jump
04.Character class in C++ (^^^)
18.Blueprint recap
19.Create character class
20.Build C++ Codes
21.Comments in C++
22.Compare C++ and blueprint
23.Create spring arm variable
24.Initiliza Spring arm component
25.Visulize Our C++ code
26.Add camera in C++
27.Project settings
28.Attach to component
29.Change properties of component in blueprint
30.Change spring arm setting in C++
31.Change default settings in C++
32.Change character movement settings in C++
33.Create input mapping context and input actions
34.Get player controller
35.Get subsystem
36.Add maping context
37.UPROPERTY
38.UE_Log
39.Show values with UE_LOG
40.Create function
41.Pass input action to C++
42.Bind input action to function
43.Get input values
44.FVector
45.Get forward vector
46.Customize forward vector
47.Right vector
48.Look action
49.Look around
50.Jump action
06. ( BP ) Animations in blueprint (^)
51.Import animations
52.Idle state
53.Run state
54.BlendSpaces
55.Lean amount calculation
56.Finterp to
57.Air locomotion state machin
58.Jump state
59.Jump blend space
60.Fall state
61.Land states
62.Land rules
07.Animations
63.Anim instance
64.Ground locomotion
65.Native update animation
66.Native initialize animation
67.Get character
68.Character movement component
69.Get velocity
70.Vector length in C++
71.IDLE Run rule
72.Lean animation explained
73.Lean blend space
74.Get character rotation
75.Calculate lean amount
76.FInterpto
77.Air locomotion
78.Jump state
79.Jump blend space
80.Fall state
81.Land states
82.Land rules
08. ( BP ) Moving platform
83.Create blueprint
84.Spline points
85.Control points
86.Duration
09.Moving platform
87.Create moving platform class
88.static mesh component

Save this course

Save Unreal Engine 5 :Create game in C++ and blueprint (Beginner) to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Unreal Engine 5 :Create game in C++ and blueprint (Beginner) with these activities:
Review C++ Fundamentals
Strengthen your C++ foundation before diving into Unreal Engine's C++ implementation. This will make understanding the course material easier and faster.
Show steps
  • Review basic syntax and data types.
  • Practice object-oriented programming concepts.
  • Work through C++ tutorials or exercises.
Review 'Unreal Engine 5 Cookbook'
Supplement your learning with a practical guide to Unreal Engine 5. This book provides hands-on solutions to common development challenges.
Show steps
  • Browse the table of contents to identify relevant recipes.
  • Work through recipes related to character movement and animation.
  • Experiment with different settings and parameters.
Blueprint Scripting Challenges
Sharpen your Blueprint skills with targeted scripting exercises. This will improve your problem-solving abilities and familiarity with Blueprint nodes.
Show steps
  • Find online Blueprint scripting challenges or tutorials.
  • Attempt to solve each challenge independently.
  • Compare your solution with the provided solution.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Create a Simple Platformer Level
Apply what you've learned by building a small platformer level. This will reinforce your understanding of character movement, animations, and level design.
Show steps
  • Design a basic level layout with platforms and obstacles.
  • Implement character movement and jumping mechanics.
  • Add simple animations for running and jumping.
  • Test and refine the gameplay experience.
Document Your Learning Journey
Solidify your understanding by creating a blog or video series documenting your progress. Teaching others is a great way to learn.
Show steps
  • Choose a platform for your content (blog, video, etc.).
  • Document your learning process and challenges.
  • Share your content with the Unreal Engine community.
Review 'Mastering Unreal Engine 5'
Deepen your knowledge with an advanced guide to Unreal Engine 5. This book covers complex topics and techniques for experienced developers.
Show steps
  • Focus on chapters related to C++ integration and performance optimization.
  • Experiment with the techniques described in the book.
  • Apply what you've learned to your own projects.
Contribute to an Unreal Engine Project
Gain real-world experience by contributing to an open-source Unreal Engine project. This will expose you to different coding styles and development workflows.
Show steps
  • Find an open-source Unreal Engine project on GitHub.
  • Identify a bug or feature you can contribute to.
  • Submit a pull request with your changes.

Career center

Learners who complete Unreal Engine 5 :Create game in C++ and blueprint (Beginner) will develop knowledge and skills that may be useful to these careers:
Game Developer
As a Game Developer, you craft immersive and engaging gaming experiences. You'll be involved in designing, developing, and implementing game mechanics, characters, and environments. This Unreal Engine 5 course helps you learn to develop games in both C++ and Blueprints, which closely matches the industry standard of a blend of both. By understanding how to implement game logic and animations in both languages, you will gain a solid foundation for creating optimized games. Your skills will be relevant to how characters work, how animations work, enhanced inputs, and much more.
Unreal Engine Developer
An Unreal Engine Developer specializes in creating applications and experiences within the Unreal Engine. This involves utilizing both C++ and Blueprint visual scripting to build interactive environments, game mechanics, and user interfaces. This course emphasizes both C++ and Blueprint for Unreal Engine, which provides a comprehensive understanding of the engine's capabilities. Knowing both languages allows the Unreal Engine Developer to optimize performance and create high-quality content. The course will serve as an introduction to animations, game modes, and enhanced inputs.
Gameplay Programmer
A Gameplay Programmer focuses on implementing the interactive elements of a game, such as character movement, combat mechanics, and user interfaces. This role often involves working closely with designers and artists to bring their visions to life. With its focus on both C++ and Blueprint, the course will help you learn how to construct elements such as character animations, enhanced inputs, and game modes. This introductory Unreal Engine 5 course will help you implement game logic and interactive features.
Technical Artist
As a Technical Artist, you bridge the gap between art and programming, optimizing art assets for performance and creating tools to streamline the art production pipeline. This often requires a solid understanding of both artistic principles and technical concepts. The course will help you understand how animations work within Unreal Engine 5, but also how to create moving platforms, elevators, and fans. This introduction will help you build a foundation in the technical necessities of game design.
Level Designer
A Level Designer is responsible for creating engaging and immersive game environments. This involves designing the layout of levels, scripting events, and placing objects to guide the player through the game world. You'll be able to use the knowledge gained in this course to create moving platforms, elevators, stompers, and fans to make your levels more interesting. The course may prove helpful in understanding how to script events and implement interactive elements.
Animator
An Animator brings characters and creatures to life through the creation of realistic and expressive movements. This involves rigging models, creating keyframe animations, and implementing animation systems within the game engine. This course helps you to navigate the nuances of creating animations within Unreal Engine. You will come to understand the underlying animation logic, and how to implement animations in both C++ and Blueprint. With this knowledge, you will be able to create compelling animations for a real game.
Augmented Reality Developer
An Augmented Reality Developer builds interactive experiences that overlay digital content onto the real world. This involves using AR frameworks and tools to track the user's environment and create compelling augmented reality applications. Learning the fundamentals of Unreal Engine is a great way to enter the augmented reality space. This course teaches the basics of Unreal Engine 5 using both C++ and Blueprints. This course may be useful in creating interactive elements and optimizing them for performance.
Virtual Reality Developer
A Virtual Reality Developer creates immersive experiences for virtual reality platforms. This involves designing and developing interactive environments, user interfaces, and gameplay mechanics optimized for VR headsets. This course teaches the fundamentals of building interactive environments and implementing gameplay mechanics in Unreal Engine 5 using both C++ and Blueprints. This course will help you understand how to create interactive elements and optimize them for performance, which is crucial for VR development.
Simulation Developer
A Simulation Developer creates realistic and interactive simulations for training, research, or entertainment purposes. This involves using game engines and other tools to model complex systems and create immersive experiences. The knowledge of Unreal Engine 5, C++, and Blueprints taught in this course may be useful in implementing interactive elements within your simulations. The skills you learn here will help you create compelling simulations.
Serious Games Developer
A Serious Games Developer creates games for purposes beyond entertainment, such as education, training, or healthcare. This involves designing engaging gameplay experiences that also achieve specific learning or behavioral outcomes. This course can teach you the fundamentals of Unreal Engine 5 using both C++ and Blueprints, which will help you build interactive and engaging serious games. You can use C++ and Blueprint to develop interactive experiences.
Software Engineer
Software Engineers are involved in designing, developing, and testing software applications. They utilize programming languages and software development methodologies to create efficient and reliable software solutions. The course offers an introduction to C++ and Blueprint, teaching you how to implement logic and create interactive elements. The skills you learn in this course may be transferable to general software engineering projects.
Application Developer
Application Developers create software applications for computers and other devices. They commonly work on user interfaces, databases, and application logic. This Unreal Engine 5 course provides skills in C++ and Blueprint, that may be useful in application development, particularly for applications requiring 3D graphics or interactive elements. This course focuses on character animation and logic building.
Web Developer
A Web Developer is involved with creating and maintaining websites and web applications. While this course focuses on game development using Unreal Engine 5, the underlying programming principles learned in C++ and Blueprint may be helpful in understanding web technologies. Although not directly applicable, some of the logic and problem-solving skills gained in this course may transfer to web development.
Mobile App Developer
A Mobile App Developer designs, develops, and tests applications for mobile devices, such as smartphones and tablets. While this course focuses on game development using Unreal Engine 5, the underlying programming principles learned in C++ and Blueprint may be useful in understanding mobile development. Some of the logic and UI principles may apply.
Quality Assurance Tester
A Quality Assurance Tester is responsible for testing software and identifying defects. They perform various tests and report bugs to ensure the quality of the software product. While this course focuses on developing with Unreal Engine, the skills you learn here may be useful in understanding how to test games effectively. Furthermore, this course focuses on character animation and logic building.

Reading list

We've selected one books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Unreal Engine 5 :Create game in C++ and blueprint (Beginner).
This cookbook offers practical solutions to common Unreal Engine 5 development challenges. It provides step-by-step recipes for implementing various game mechanics and features. It valuable resource for learning best practices and efficient workflows in Unreal Engine 5. can be used as a reference guide throughout the course.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

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.

Affiliate disclosure

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.

© 2016 - 2025 OpenCourser