Comply is a co-op third-person action game for one to three players built in Unreal Engine 5.6.1 with C++. It is a portfolio project focused on Gameplay Ability System (GAS) architecture and authoritative multiplayer networking - the two areas I'm targeting for a junior Unreal Engine C++ role.
The game is inspired by Deep Rock Galactic and Helldivers 2. One to three players drop into missions to either destroy state propaganda or extract sensitive data, all while a news anchor character provides increasingly strained broadcast commentary as the regime starts losing its grip.
In active development Development began on April 2026
- Multiplayer Foundation
- GAS Foundation
- Core Combat
- Mission System
- Progression
- Announcer System
- Polish
This project is built to demonstrate competency in the systems that matter most for multiplayer action games:
- Gameplay Ability System (GAS) - ability activation, gameplay effects, attribute sets, gameplay cues, execution calculations
- Authoritative multiplayer - server-side ability validation, networked prediction
- C++ architecture - clean separation of concerns, data-driven design with data assets and curve tables, scalable practices
This section will be filled in as systems are implemented.
- [✓] Multiplayer foundation - listen server setup, connection handling, replication framework, sessions
- [✓] Networked GAS setup with server-authoritative ability activation
- [✓] GAS foundation - attribute sets, gameplay effects, damage pipeline
- Core combat system
- Mission system - two distinct mission types with shared objective framework
- Progression system - resource earning from missions and an upgrade system
- Announcer system - dynamic broadcast commentary depending on mission state
I write technical breakdowns of problems I've solved in Unreal Engine C++, with a focus on GAS and multiplayer.
→ https://hashnode.com/@marko-ue
The codebase is thoroughly documented throughout.
| Engine | Unreal Engine 5.6.1 |
| Language | C++ |
| Networking | Unreal Engine built-in replication |
| Ability System | Gameplay Ability System (GAS) |
| Input | Enhanced Input |
| Version Control | Git |
I'm a self-taught Unreal Engine C++ developer with 2+ years of learning experience, targeting a junior game programmer role after this project. Comply is meant to demonstrate that I'm capable of solving real multiplayer and GAS problems, not just that I followed tutorials and courses.