Logo

Dino Multiplayer

Achieva Futura Gemilang
Achieva Futura GemilangAuthor
2026
6 min read
Dino Multiplayer

# TL;DR

πŸš€
  • Real-time 1v1 gameplay with deterministic lockstep
  • Zero-latency synchronization using seeded RNG
  • Scalable backend with Go and Microservices

# Description

Dino Multiplayer is a real-time, 1v1 competitive arcade game inspired by the classic Chrome Dino runner. Unlike the single-player original, this application synchronizes gameplay between two remote players, allowing them to race against each other in real-time. The application follows a Client-Server model with a Microservices-lite approach using Docker Compose. It uses a deterministic lockstep synchronization method to ensure fairness without high bandwidth usage.

# Tech Stack

Next.js
Next.js
Go
Go
WebSocket
WebSocket
Docker
Docker
PostgreSQL
PostgreSQL
Redis
Redis
Tailwind
Tailwind
Caddy
Caddy
DigitalOcean
DigitalOcean

# Features

  • Real-time 1v1 Multiplayer
  • Deterministic Lockstep Synchronization
  • WebSocket Communication
  • Anti-Cheat System
  • Leaderboard with PostgreSQL

# Lessons Learned

πŸ’‘
Implementing deterministic simulation for network efficiency
πŸ’‘
Handling stateful WebSocket connections in Go
πŸ’‘
Orchestrating microservices with Docker Compose
πŸ’‘
Designing anti-cheat heuristics for client-side games

Read More

Medisea
2025

Medisea

A high-performance pharmaceutical marketplace engineered with enterprise-grade fault tolerance to support secure transactions and sub-100ms latency for 100K+ monthly active users.

Go
Docker
SPACE
Citizen Journalism
2024

Citizen Journalism

A modern digital portal delivering high-speed, real-time news reporting and updates directly from the TVRI network.

Flutter
Go
Dart