Building this game, I am learning how to develop a fully-functional RPG game using Unreal Engine, with a focus on creating expandable and maintainable code that meets AAA quality standards.
Here is a link to my code:
[ Ссылка ]
Summary of Skills Acquired after completing this game:
----------------------------------------------------------------------------------------------------------------------------------------------------------
Game Development in Unreal Engine 5:
Unreal Engine Setup and Configuration:
Setting up top-down RPG projects from scratch.
Configuring and managing projects efficiently.
Gameplay Ability System (GAS) Proficiency:
Implementing core classes and components of GAS.
Creating custom Gameplay Ability System Components and Attribute Sets.
Applying Gameplay Effects and using Gameplay Tags.
Character and Enemy Development:
Creating character class hierarchies using OOP principles.
Developing various enemy types with specific behaviors.
Implementing animations, AI behaviors, and combat mechanics.
Stat and Attribute Management:
Defining and managing primary and secondary attributes.
Developing systems for health, mana, armor, and other vital stats.
Implementing a leveling system with XP and attribute points.
Combat and Damage Systems:
Designing a detailed combat system with various damage types, resistances, and debuffs.
Implementing visual feedback mechanisms like floating text and status effects.
User Interface (UI) Design:
Creating modular, scalable, and efficient UIs for RPG elements.
Implementing complex UI components like attribute and spell menus.
Handling UI paradigms such as MVC and MVVM.
Advanced Unreal Engine Techniques:
Using custom async tasks, blueprint function libraries, and asset managers.
Implementing custom gameplay effect contexts and net serialization.
Understanding and applying SOLID coding principles.
Blueprint and C++ Integration:
Balancing functionality between Blueprints and C++.
Understanding best practices for clean and maintainable code architecture.
Developing a project with approximately 50% Blueprints and 50% C++.
AI and Behavior Trees:
Using Behavior Trees and Environment Query System (EQS) for enemy AI.
Implementing enemy spells, summoning, and behavior customization.
Game Design and Expansion:
Architecting a game that is easily expandable, upgradable, and maintainable.
Applying industry-standard practices to ensure code quality and scalability.
Gaining insights into real-world AAA game development practices.
I love Game Development !
#GameplayAbilitySystem #unrealengine #unrealengine5
Ещё видео!