Free Download Ultimate Unreal Engine & C++ Game Development
Published: 11/2024
Created by: Rahmat M
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz, 2 Ch
Level: All | Genre: eLearning | Language: English | Duration: 150 Lectures ( 30h 2m ) | Size: 18.2 GB
Basics to Expert with two projects | Helicopter Bot Fighter | Advanced AI Shooter Game
What you'll learn
Advanced C++ Concepts for Unreal Engine
Animations and Motion Matching
Create intelligent NPCs with AI Perception Systems for sight and hearing.
Master Object-Oriented Programming (OOP) with classes, inheritance, and polymorphism.
Understand Unreal Engine's class hierarchy, macros like UPROPERTY, UCLASS, UFUNCTION, and the use of casting for object manipulation.
AI Systems and Behavior
Virtual functions, pointers, smart pointers, and Unreal's memory management systems.
Learn template functions and classes to create reusable code.
Game Mechanics and Physics
Set up version control with GitHub to track code changes and access lecture-specific updates.
Build complex systems using coordinates, vectors, and rotators.
Game Development Best Practices
Set up Behavior Trees and Blackboards for dynamic decision-making.
Program AI to chase, attack, and strategically respond to player actions.
Retarget animations and work with skeletal meshes.
Design smooth transitions using Animation Blueprints and montages.
Weapon Systems
Build a complete weapon system with pickup functionality, projectile mechanics, and shooting animations.
Master line tracing by channel to detect hits and apply damage dynamically.
UI and Game Modes
Requirements
No prior knowledge of Unreal Engine or C++ is required.
A PC capable of running Unreal Engine 5 smoothly.
Description
Welcome to the ultimate Unreal Engine and C++ course, where you'll learn everything you need to master game development-from the very basics to advanced mechanics. By the end of this course, you'll have the knowledge and confidence to build your own games using the full power of Unreal Engine and modern C++. Not only will you create two complete games in this course, but you'll also gain a deep understanding of the logic and reasoning behind every concept, empowering you to create anything you imagine.Course HighlightsTwo Complete Projects: Create a Helicopter Bot Shooter Game to learn the basics and an Advanced Shooter Game to master AI, animations, and combat mechanics.Cutting-Edge Tools: Explore Unreal Engine's latest features, including Enhanced Input, Motion Matching, and advanced AI perception systems.Version Control: Learn GitHub integration to manage your projects professionally and access project files easily.Step-by-Step Guidance: Start with the fundamentals and progress to advanced topics, ensuring a thorough understanding of both C++ and Unreal Engine.Why Take This Course?This course is designed to be the most complete and beginner-friendly guide to Unreal Engine and C++ available. Starting with the fundamentals, we gradually build up to advanced techniques, ensuring you develop a strong foundation before tackling complex topics. Each concept is explained step by step, so you don't just follow along-you truly understand how and why it works.By learning Unreal Engine and C++ together, you'll unlock a professional-level skill set that gives you the freedom to create any type of game, whether it's a simple platformer, an action-packed shooter, or an AI-driven open-world experience.What Will You Learn?1. Unreal Engine and C++ BasicsWe begin by introducing the Unreal Engine interface and the basics of C++ programming. You'll set up your environment, learn to navigate Unreal's tools, and create your first project. For those who already know the basics, you can skip ahead. However, this section lays a strong foundation, covering essential topics like:Writing simple C++ scripts to interact with Unreal Engine objects.Using Unreal Engine's editor tools for faster and smarter game design.2. Mastering C++ for Unreal EngineThis section is the heart of the course. We'll explore the C++ programming concepts that power Unreal Engine in great depth. Each topic is explained with real-world examples, so you'll fully understand how these principles work in game development:Object-Oriented Programming (OOP):How Unreal Engine uses OOP to structure its framework.Understanding classes, objects, inheritance, and polymorphism.Real-world examples of inheritance in Unreal Engine, such as extending the Actor class.Virtual Functions:Why virtual functions are critical for game logic in Unreal.How polymorphism is used to override behavior in derived classes.Memory Management:Learning about pointers and why they're essential for Unreal Engine development.Understanding smart pointers (unique, shared, and weak) for safer memory management.Unreal Engine's built-in alternatives to pointers, like TObjectPtr and TSubclassOf.Template Functions and Classes:Writing reusable and efficient code for common tasks.Examples of template functions in Unreal Engine, such as TArray and FVector.Casting and Unreal's Cast System:The role of static and dynamic casting in C++.Unreal Engine's Cast function and how it simplifies working with objects.3. Understanding Game Coordinates and MathWe'll break down the coordinate system that defines every object's position in Unreal Engine. You'll also master vectors and rotators, which are crucial for movement, rotations, and physics-based interactions. Key topics include:Manipulating vectors for precise movement.Using rotators for smooth character rotation and aiming.4. Unreal Engine-Specific ConceptsThis section dives deep into how Unreal Engine works under the hood and how to integrate your C++ code into its framework. You'll learn:Unreal Engine's class hierarchy and how to extend its classes.Essential macros like UPROPERTY, UCLASS, and UFUNCTION.How macros communicate with the editor for property visibility, replication, and more.Creating custom Actor components to extend functionality.5. First Game Project: Helicopter Bot ShooterIn this project, you'll create a fully functional helicopter shooter game with NPC bot fighters. You'll learn about
Who this course is for
Beginners: Start with no prior experience and build your skills from the ground up.
Intermediate Developers: Extend your knowledge of Unreal Engine and C++ by diving into advanced concepts.
Learn to create professional-grade games with AI, physics, and animations.
Homepage:
Code:
Bitte
Anmelden
oder
Registrieren
um Code Inhalt zu sehen!
Recommend Download Link Hight Speed | Please Say Thanks Keep Topic Live
Code:
Bitte
Anmelden
oder
Registrieren
um Code Inhalt zu sehen!