All projects

Warduel

A real-time 1v1 math game: two players get the same 20 questions and 60 seconds, with live scores and instant rematches.

Role
Solo project
Built with
Java, Spring Boot, WebSockets, JavaScript
Warduel screenshot

How I built it

A Spring Boot server runs each match and talks to both browsers over WebSockets, pushing the questions and live score updates. Matches run concurrently with thread-safe game state, and the server adds rate limiting and connection monitoring.

The frontend is plain JavaScript modules and CSS animations, built mobile-first with haptic feedback on phones.