Skip to content

marko-ue/Comply

Repository files navigation

Comply

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.


Status

In active development Development began on April 2026

Planned Phase Order

  1. Multiplayer Foundation
  2. GAS Foundation
  3. Core Combat
  4. Mission System
  5. Progression
  6. Announcer System
  7. Polish

Technical Focus

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

Technical Highlights

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

Writing & Devlog

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.


Stack

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

About

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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages