Projects
Multiplayer game
Countries Game
A multiplayer web game where players take turns naming countries on an interactive map.
Context
I started this project in June 2026, partly to keep myself busy over the summer. Since then, I've grown to like the idea of sharing it with others. The project combines game UI, multilingual answer validation, real-time communication, and map-based country visualization. The public beta helps validate the work with real users and improve the application from feedback.
My role
I designed and developed the Vue frontend, the Colyseus server, the game rules, country-name validation, multiplayer room synchronization, shared state, and the integration of an interactive globe based on geographic data.
Features
- Creation and sharing of multiplayer rooms
- Real-time synchronized turns
- Country-name validation in multiple languages
- Interactive globe showing discovered countries
- Scoreboard and continent progress tracking
- Configurable game settings
- Colyseus server with shared state
Technologies
- Vue.js
- TypeScript
- Colyseus
- D3.js
- Pinia
- Vue Router
- Tailwind CSS
- Docker