tomlooman/actionroguelike

Co-op Action Roguelike in Unreal Engine C++

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 8 minutes ago
Added to GitGenius on September 15th, 2026
Created on September 7th, 2020
Open Issues & Pull Requests: 2 (+0)
GitHub issues: Enabled
Number of forks: 819
Total Stargazers: 4,586 (+0)
Total Subscribers: 117 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 24.3 hours
Mean response time: 140.1 days
90th percentile: 725.9 days
Tracked items: 8

Most active contributors

Sign in to see contributor activity.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 2
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 697 days
Stale 30+ days: 2
Stale 90+ days: 2

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Action Roguelike is a co-op action roguelike sample game built in Unreal Engine with C++.

The project demonstrates how to build a multiplayer networked action game with roguelike mechanics in Unreal Engine. It serves as both a learning resource and a reference implementation, showing practical patterns for game systems like save games, AI behavior, and networking. The codebase emphasizes being understandable and adaptable rather than production-optimized, making it suitable for developers studying how to structure larger Unreal Engine projects.

The project works best for developers learning Unreal Engine C++ through structured courses or those building their own action games with similar scope and mechanics. The main branch tracks the latest engine version and includes experimental features like object pooling for projectiles and data-oriented design approaches that may not be fully stable or multiplayer-compatible. Developers following the associated course materials should use the dedicated course branches rather than main, which serves as a playground for new systems and techniques that eventually become blog posts or course content.

The project maintains active development with regular updates to support new engine releases and incorporates experimental gameplay and optimization systems. Documentation is comprehensive, with detailed guides covering specific systems like save game implementation available on the project's website. The codebase uses feature flags via preprocessor directives to toggle experimental systems on and off during compilation, allowing developers to explore advanced patterns without affecting core stability.