Slash Simple RPG Template is my first major project developed using Unreal Engine, and it has significantly contributed to my learning journey and understanding of the Unreal workflow and various engine features. This project serves as a foundation for a basic 3rd person close combat game, showcasing core mechanics and gameplay elements.
Combat System
The character can perform basic attacks using the left mouse button. A special targeted attack is available, which varies based on the distance between the character and the enemy. The character can dodge enemy attacks by rolling on the ground. Both rolling and special attacks consume stamina, which can be replenished over time.
Health and Potions
The character's health can be restored by consuming health potions. Health potions can be obtained as drops from defeated enemies.
Collectibles and Inventory
Enemies drop souls as collectibles upon defeat, although their purpose is not yet implemented. Breakable objects are scattered throughout the game world, offering a chance to spawn valuable items when destroyed. Collected items are automatically saved to the player's inventory as gold.
Enemy AI and Behavior
Enemies can patrol predefined paths and detect the player's presence from different distances. Enemies possess both normal and special attacks to challenge the player.
Character Movement and Control
A control rig is implemented to ensure realistic character movement and positioning on slopes. The character's movement is smooth and allows for attacking while running. The character can transform into a bird and fly freely through the game world by pressing the "B" button.
Enhancements and Improvements:
The project extends beyond the course material, incorporating additional features and refinements. Character movement has been enhanced to provide a smoother and more responsive experience. The ability to attack while running adds a dynamic element to combat encounters. The bird transformation feature allows for exploration and traversal from a unique perspective. This project has been developed by following the "Unreal Engine 5: The Ultimate Game Developer Course" on Udemy (https://www.udemy.com/course/unreal-engine-5-the-ultimate-game-developer-course/). The course provided a solid foundation and guidance throughout the development process.
Followed course: https://www.udemy.com/course/unreal-engine-5-the-ultimate-game-developer-course/