Marc Yrius
← Back to Projects

Drunk Santa

Drunk Santa is an engaging arcade game that challenges players to collect items while avoiding obstacles. Built with Next.js 15, React 19, and Phaser 3 game engine, it features dynamic gameplay with special abilities, real-time leaderboards, and a 1-5 star rating system. The backend uses Prisma with PostgreSQL for data management, all containerized with Docker for easy deployment.

Next.jsReactTypeScriptPhaser 3PrismaPostgreSQLDocker

Key Features

  • Object collection and obstacle avoidance mechanics powered by Phaser 3
  • Special abilities: dash and freeze powers
  • Dynamic ranking system with top-10 leaderboard
  • Per-player best score tracking
  • 1-5 star rating system for player feedback
  • REST API endpoints for players, scores, and ratings
  • Docker containerization for easy setup

Screenshots

Drunk Santa screenshot 1
Marc Yrius | Front-end Developer