Navbar Programmer

Shark’Boom

Mobile Online - Step into a frenzied 1v1 arena where every second counts.

Project Details

Role:
Game Programmer | Game Designer | Game Producer
Period:
Mar 2025 - Jun 2025
Game Engine:
Unity6 NGO Multiplayer Online Mobile
For:
PUC-SP

Impacts on the Project

Gameplay

Health/Damage System
Inventory System
Throw & Trajectory System
Ragdoll and Knockback System
Items Architecture (Abstraction and Polymorphism)
Robust Player State Machine

Design Patterns

State Pattern
Service Locator
Observe Pattern
Model-View-Controller (MVC)
Dependency Injection
Component Pattern

Multiplayer

Networked Player Movement
Networked Items
Networked Player Health
Networked Game Flow (waiting for players, in match, game over)
Reconnect System
Handle Lag
Client Prediction & Reconciliation
Host & Dedicated Servers Support

Unity Cloud Features

Matchmaker (Skill Based Matchmaking)
Multiplay Hosting (Dedicated Servers)
Lobby
Relay (Host)
Player Authentication (Sync with Google Play Games)
Cloud Save (Sync with Google Play Games)
Cloud Code

Play Store Integration

Store Presence
Google Play Games Auth
Achievements

Performance Optimization

Object Pooling

Game Design

Gameplay Mechanics
Items Mechanics
Balancing

Description

My first mobile and robust multiplayer game challenged me to implement advanced networking features like lag compensation and client-side reconciliation using Netcode for GameObjects. This experience gave me strong foundations in multiplayer architecture, Google Play Games and Unity Cloud Services, making an important milestone in my growth as a game developer.