top of page

Create Your First Project

Start adding your projects to your portfolio. Click on "Manage Projects" to get started

Multiplayer Game Programming

Date

22 December 2024 - 16 February 2025

Role

Networked Gameplay Programmer & Systems Designer
- Implemented the Bomb System, allowing players to spawn bombs that explode after a delay, destroying nearby enemies. Handled server-side explosion logic and synced effects across all clients using NetworkVariables and RPCs.

- Developed the Timed Challenge system, where players must work together to beat a countdown-triggered puzzle. Managed server logic, UI syncing via ClientRPC, and dynamic object visibility across clients.

- Built a functional Emote System that allows players to express actions visible to all connected players. Designed the ServerRPC to handle requests and ClientRPC to trigger animations.

- Added Pressure Plate mechanics, enabling real-time interactions that open or close walls based on player presence. Synced wall states using server-controlled NetworkVariables.

- Implemented Spike Traps that teleport players back to the spawn point when triggered. Managed trap detection and position reset across the network using ServerRPC and ClientRPC.

This project was done in Unity using the "John Lemon" tutorial as the base, to which I added on multiplayer features.

The video shown is a demonstration of the features I added.

bottom of page