AI system in Unreal Engine 5 and C++, Beginner to advance
This course covered AI system in Unreal Engine 5 using C++, with two fun projects.

What you will learn
C++ Basics: Everything you need to know before starting UE5
Unreal Engine 5 Basics: we will cover Unreal Engine 5 basics to be ready for game development
Using Unreal Engine 5 and C++ together, l will teach how to use UE5 classes and how to add our own classes and functions into that
Creating a map: I will show you how to create a full game map
Shooter 3rd person character: we will start it from blank class and will add all the functionality using C++
AI in UE5 and C++: Will cover: AIController class, SetFocus, MoveToActor, LineOfSightTo, BehaviorTree, BT Tasks, BT Decorators and custom tasks
Adding sound effects and particle effects into game
Game HUD, Health bar, Loser screen widget, field of view of camera and enemy health bar
Full AI control people
AI control cars
Car driving
Car damage effect, exploding and spawning old damaged car after shooting the car
Strong AI police system
Creating final project
Why take this course?
🚀 Course Title: Mastering AI Systems in Unreal Engine 5 with C++ - From Beginner to Advanced!
🔥 Headline: Embark on a Journey to Create Intelligent Agents in Unreal Engine 5 Using C++ - Enhance Your Game Development Skills with Exciting Projects!
🚀 Introduction: Hey there, future game developer and AI enthusiast! 👋 Are you ready to dive into the world of Artificial Intelligence within the powerful Unreal Engine 5 (UE5) using the versatile C++ programming language? This is the course for YOU! Whether you're a complete beginner or looking to advance your skills, this comprehensive journey will take you through every step, from the basics of C++ to creating an advanced AI-driven game experience.
🎓 What You'll Learn:
-
C++ Basics:
- Building your first C++ program
- Understanding variables and constants, arrays, expressions, and much more!
-
Creating a Secret Maker Program using C++:
- A practical project to solidify your understanding of C++ fundamentals.
-
Unreal Engine 5 Basics:
- Getting set up with UE5
- Navigating the user interface, camera control, and utilizing viewport settings
- Working with materials, textures, lighting, and Lumen
- Exploring the MegaScans Library and Foliage System for realistic environments
-
Using C++ and UE5 Together (Simple Car Game):
- Diving into UE5 classes and components, like PAWN, Actors, and Components
- Handling input, possessing pawns, and implementing physics with Spring Arm
-
Creating a Game Map:
- Designing interactive and engaging levels in Unreal Engine 5
-
Shooter Game Development:
- Crafting characters with movement functions and animations
- Implementing particle effects, line tracing, and health management systems
-
AI in Unreal Engine 5 and C++:
- Building an AI controller and behavior tree from scratch
- Integrating AI navigation, line of sight, and tasks to create intelligent opponents or allies
-
Game Details:
- Adding sound effects, custom widgets, and UI elements like a loser screen and health bar
- Manipulating the camera's field of view for an immersive experience
-
Advanced Game AI:
- Developing a full AI-controlled people system and autonomous vehicle control
- Adding car driving mechanics, damage, explosions, and creating damaged cars for a dynamic environment
-
Finalizing the Game:
- Polishing your game with a strong AI enemy and preparing it for deployment
🌟 Why Take This Course?
- Hands-On Learning: Engage in practical projects that complement theoretical knowledge.
- Step-by-Step Guidance: From the basics to advanced concepts, this course is designed to progress smoothly.
- Real-World Experience: Build a portfolio-worthy game with AI capabilities that will impress peers and potential employers.
- Community Support: Join a community of like-minded individuals who are on the same journey towards mastering Unreal Engine 5 and C++.
🎉 Who Is This Course For?
- Aspiring game developers interested in AI systems
- Beginners in C++ or Unreal Engine 5 looking to get started
- Intermediate game developers aiming to refine their skills with advanced AI implementation
- Anyone passionate about learning cutting-edge technologies in game development!
📅 Key Takeaways:
- Mastery of C++ within the context of Unreal Engine 5
- A solid understanding of game development, including level design, character movement, and AI behaviors
- The ability to create and integrate advanced AI systems into your games
- A comprehensive portfolio piece that showcases a wide range of skills in both programming and game design
🛠️ Tools & Technologies:
- Unreal Engine 5
- C++ Programming Language
- UE5's Visual Scripting (optional for certain tasks)
👨🏫 Expert Instructor: Learn from an experienced instructor who has a deep understanding of both Unreal Engine and C++, with years of industry experience and a passion for teaching.
🔥 Conclusion: Are you ready to transform your coding skills into captivating game experiences? Enroll now and take the first step towards becoming a master of AI systems in Unreal Engine 5 with C++! Let's build something extraordinary together! 🌟
Screenshots




Our review
It seems you've compiled a range of student reviews and feedback for a Unreal Engine and C++ course on Udemy. From the responses, here's a summary:
Positives:
- The course is comprehensive and well-suited for beginners in both Unreal Engine and C++.
- It covers a wide range of topics essential for game development.
- The instructor explains concepts clearly, which is appreciated by newcomers.
- Some students find the pace of the course exciting and enjoyable despite some over-explanation parts.
- The course provides a solid foundation for understanding game mechanics and programming within Unreal Engine.
- It's a valuable starting point for those interested in learning more advanced C++ concepts for Unreal later on.
Negatives:
- Some students encountered issues with the course material, such as missing code segments during explanations and a few conceptual oversights.
- The course assumes Windows as the operating system and may not be as useful for those using different platforms.
- There are typing errors in the subtitles that can be distracting or misleading if not corrected.
- Audio quality issues, including loud sound effects and ambient noise, can sometimes interfere with the learning experience.
- Some students experienced difficulties with Visual Studio Code setup, which was not fully covered in the course instructions.
- The instructor's English proficiency appears to be a challenge at times, potentially affecting clarity and understanding.
- There are some ethical considerations raised by students regarding the content of the game being built (e.g., shooting innocent people).
General Feedback:
- Most students find the course valuable for its scope and the skills it aims to impart, despite some technical and production hiccups.
- It is recommended that students be prepared to supplement the course with additional research or corrections as needed.
- The course seems to be more focused on Unreal Engine versions 5.0 through 5.2, with some students mentioning difficulties with later versions like 5.3.
- Overall, the course is deemed beneficial for those looking to dive into C++ and Unreal Engine game development.
Recommendations:
- The instructor could improve the course by ensuring the subtitles are accurate, the audio quality is consistent, and the code examples are complete.
- It would be helpful if the course includes updates for the latest versions of Unreal Engine or provides clear guidance on how to adapt the lessons to newer versions.
- Additional resources or clarifications regarding the setup process (like Visual Studio Code) could enhance the learning experience for students.
Based on this feedback, it appears that the course has its strengths in terms of content and educational value but could benefit from some improvements in production quality and technical details. Students who are willing to navigate these issues may find the course a valuable stepping stone into Unreal Engine and C++ development.