The Ultimate C++ Unreal Engine 5 & AI Game Dev Course

所在平台: Udemy

课程主页: https://www.udemy.com/course/full-ai-system-in-unreal-engine5-and-cpp-beginners-to-advance/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:《终极C++虚幻引擎5与AI游戏开发课程》 课程概述: 此课程是您学习AI游戏开发的完整、全方位的课程,使用虚幻引擎5(Unreal Engine 5)和C++,从基础知识开始,逐步深入到高级系统。无论您是没有任何经验的初学者,还是希望深入发展的中级开发者,本课程旨在为您提供基础知识和实用的游戏开发技能。 为何选择本课程? C++是全球最强大的编程语言之一,广泛应用于系统、游戏和高性能应用程序。虚幻引擎5是许多热门游戏(如《堡垒之夜》、《无主之地3》、《星球大战绝地:陨落的秩序》等)的行业标准引擎。将C++和UE5的强大功能结合起来,您将获得无与伦比的控制力、速度和性能。在本课程中,您将学习如何实现这一切。 课程内容: 1. **C++编程基础**: - 编写第一个C++程序 - 理解编译、错误和调试 - 变量、常量、数组、表达式和语句 - 条件逻辑、函数和递归 - 内存管理及面向对象编程 - 高级内存处理与危险 2. **虚幻引擎5基础**: - 安装虚幻引擎5 - UE5界面导航 - 材料、纹理、照明及景观创建 3. **C++与虚幻引擎5:构建简单的赛车游戏**: - 创建C++类,角色与组件的使用 4. **构建游戏世界**: - 完整游戏地图的设计与优化技巧 5. **创建射击游戏(使用C++)**: - 角色设置、动画蓝图与射击机制 6. **UE5中的AI编程(使用C++)**: - AI控制器与行为树的介绍 - AI移动与战斗行为的实现 7. **游戏优化与用户体验**: - 游戏模式与玩家控制器的设置 - 添加UI元素与健康条 8. **高级AI系统**: - 可控AI与智能AI车辆的实现 - 复杂敌人行为与战斗逻辑 9. **游戏最终完善**: - 最终游戏结构、声音效果与包装准备 课程对象: 本课程适合希望掌握C++与虚幻引擎5的游戏开发者,虚幻引擎用户,以及希望构建强大游戏系统的学生、爱好者和职业人士。 完成此课程后,您将信心满满地使用C++开发UE5中的游戏玩法和AI系统,能够构建简单和复杂的AI行为,完成一款完整且经过打磨的AI驱动游戏项目,用于展示您的作品集。

课程评论(0条)

课程详情

This is your complete, all-in-one course for learning AI game development with Unreal Engine 5 and C++ - starting from the very basics and progressing all the way to advanced systems. Whether you're a beginner with no prior experience or an intermediate developer looking to go deeper, this course is designed to equip you with both foundational knowledge and practical game development skills. - Why This Course?C++ is one of the most powerful programming languages in the world, used in systems, games, and high-performance applications. Unreal Engine 5 is the industry-standard engine behind Fortnite, Borderlands 3, Star Wars Jedi: Fallen Order, and many more. Combining the power of C++ with UE5 gives you unmatched control, speed, and performance in your games - and in this course, you'll learn how to do exactly that.We'll start with C++ from scratch, then dive into Unreal Engine 5 basics, and finally go deep into AI programming, game mechanics, and game systems. - What You'll LearnSection 1: C++ Programming for Game DevelopersWriting your first C++ programUnderstanding compilation, errors, and debuggingVariables, constants, arrays, expressions, and statementsConditional logic: if-else, switch, loopsFunctions and recursionMemory management: pointers, smart pointers, referencesObject-Oriented Programming: classes, inheritance, polymorphismVirtual functions and VTablesEnumerations, structs, namespacesStatic vs dynamic castingAdvanced memory handling and hazardsBonus: Build a "Secret Maker" program using pure C++Section 2: Unreal Engine 5 EssentialsInstalling Unreal Engine 5Navigating the UE5 interfaceViewport settings, transformation tools, and camera controlsMaterials, textures, lighting, and LumenCreating landscapes and applying Megascans assetsUsing the Foliage System to bring your world to lifeSection 3: C++ with Unreal Engine 5 - Build a Simple Car GameCreating C++ classes in UE5Actor vs Pawn vs Character classesWorking with Actor ComponentsForward declarations and UPROPERTYMesh, camera, and spring arm setupEnhanced Input SystemLogging with UE_LOGMovement and rotation using Delta Time, FVector, and FRotatorSection 4: Building a Game WorldCreating a complete game mapLevel design and optimization tipsSection 5: Creating a Shooter Game (with C++)Character setup and movementAnimation Blueprints and Blend SpacesSpawning and attaching actorsImplementing shooting mechanics with line tracingTaking and dealing damage with virtual functionsHealth, death, and animation triggersSection 6: AI Programming in UE5 (with C++)AIController class and SetFocusNavigation Mesh (NavMesh)AI Movement using MoveToActor and LineOfSightToIntroduction to Behavior TreesBT Tasks, Decorators, and BlackboardCreating custom BTTaskNodesAI shooting and combat behaviorUsing FCollisionQueryParamsSection 7: Game Polish and UXGameMode and PlayerController setupAdding UI elements using WidgetsHealth bars and Game HUDsCustom game over screensFOV camera effects and state machinesSection 8: Advanced AI SystemsFully controllable AI humans with logicSmart AI vehicles with driving capabilitiesCar damage and explosion effectsSpawning damaged vehiclesAdvanced enemy behavior with combat logicSection 9: Finalizing the GameFinal game structure and integrationSound effects and polishPerformance tipsPreparing for packaging - Who Is This Course For?Aspiring game developers who want to master C++ in Unreal Engine 5Unreal Engine users who want to go deeper into programming and AIStudents, hobbyists, and professionals looking to build powerful game systemsAnyone interested in learning how AAA-quality games are built - By the End of This Course, You Will:Be confident in using C++ to develop gameplay and AI systems in UE5Understand how to create both simple and advanced AI behaviorsBuild shooter mechanics, animation systems, damage systems, and full game mapsFinish with a complete, polished AI-driven game project you can show in your portfolio

课程标签

0人关注该课程

主题相关的课程