← All my work
Personal project
Drunk Santa
A web-based arcade mini-game built with Next.js and Phaser where you catch objects, avoid traps, and climb the leaderboard.
About the project
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.
Tools used
- Next.js
- React
- TypeScript
- Phaser 3
- Prisma
- PostgreSQL
- Docker
What I built
- 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
Click a screenshot to see it full size.
Would you like a website like these?
Tell me about your business: I'll tell you what's possible, in plain words.