
Murder
Online multiplayer deduction game
Role
Gameplay/Network developer
Context
School project
Game Overview
Murder is an online multiplayer deduction game inspired by Among Us and the Murder game mode from Garry’s Mod.
Project Context
This project was developed as part of the Online Multiplayer Network Programming course at UQAC in Fall 2025. It is my first online multiplayer project.
My Contribution
I worked primarily solo on this project. All networking-related development was implemented by me.
Server-Authoritative Architecture
The project is built on a server-authoritative network architecture, using Unreal Engine replication and client/server RPCs to handle communication. Critical game decisions are validated server-side to ensure consistency and prevent abuse.
Server-Side Shot Validation
Implementation of a server-side shot validation system. When a player fires, the server temporarily reconstructs the players’ past states, repositions their colliders accordingly, and replays the shot on its side to verify its validity. This approach compensates for latency while reducing cheating opportunities.
Time Synchronization
Development of a custom latency measurement system based on regular RPC exchanges between client and server. These measurements are used to maintain a synchronized time reference between client and server, supporting time-dependent mechanics such as timers.