Epic Survival Game is a third-person survival game sample project for Unreal Engine built entirely in C++.
The project demonstrates how to construct a complete game framework in Unreal Engine using C++, with emphasis on event-driven architecture and reusable game systems. It covers core survival game mechanics alongside multiplayer functionality, AI bot behavior, a save game system, asynchronous content loading, and UMG-based menus and UI. The codebase illustrates patterns for flexible, maintainable game code following Unreal Engine conventions.
This project serves primarily as a learning resource and reference implementation rather than a foundation for new production games. It originated as a tutorial series and remains valuable for developers studying C++ game architecture in Unreal Engine, particularly those interested in understanding action systems, event-driven design patterns, and multiplayer game setup. The README explicitly recommends the Action Roguelike project as a more current sample for developers seeking up-to-date standards and conventions, as this project uses older approaches from its 2015 origins.
The project maintains branches for multiple Unreal Engine versions, allowing developers to reference implementations across different engine releases. Development activity appears focused on preserving the existing codebase and keeping it compatible with current engine versions rather than adding new features or modernizing the architecture.