An Unreal Engine 4 C++ module providing the foundation for an indie action RPG, serving as a learning resource for UE4 game development.
Ethereal Legends is a C++ module for Unreal Engine 4 that provides the foundational code for an indie action RPG released on multiple platforms. It serves as a learning resource for developers looking to understand professional UE4 game development with C++, offering practical examples of game systems and architecture. The module addresses the challenge of transitioning from Blueprint visual scripting to C++ development in Unreal Engine.
Unreal Engine 4 developers seeking to learn C++ game development, indie game creators building action RPGs, and programmers looking for production-ready UE4 code examples.
Developers choose this module because it provides real, production-tested C++ code from a commercially released game, offering practical insights that tutorials and documentation often lack. It bridges the gap between learning materials and actual game development by showing how professional UE4 projects are structured.
Ethereal Legends - An Indie Action RPG built with Unreal Engine 4 for Steam, PS4, and Xbox One.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Based on a commercially released game on Steam, PS4, and Xbox One, providing real-world examples of professional UE4 development practices, as highlighted in the README.
Specifically created to help others learn UE4 C++ game development, offering practical insights that bridge the gap between tutorials and actual projects, as stated in the description.
Codebase is designed for deployment on PC, PS4, and Xbox One, giving developers a foundation for understanding cross-platform challenges in UE4.
Encourages contributions with pull requests and integrates fixes into the game with credit in the credits, fostering a supportive learning environment, as mentioned in the README.
The README admits it's not a complete game; significant portions are in Blueprints and assets are excluded, requiring developers to fill gaps with their own work.
Tied to Unreal Engine 4, so it's not directly usable with UE5 or other engines, potentially limiting future-proofing and requiring porting efforts.
To replicate the full game, developers must implement missing Blueprint components, which may not align with projects seeking pure C++ examples.