Project
Game Development
2025
Full-stack Developer
featuredElite Tic Tac Toe
A feature-rich Tic Tac Toe game with real-time online multiplayer, Minimax AI, and a glassmorphism UI.
- Developed an unbeatable AI opponent utilizing the Minimax recursive algorithm for competitive solo play.
- Successfully engineered a real-time multiplayer system with room-based matchmaking using Firebase.
- Implemented a premium "Glassmorphism" design language with smooth animations and responsive board layouts.

Overview
Elite Tic Tac Toe is a high-performance web-based game that elevates the classic experience with advanced features and a professional aesthetic. Designed with a modern "glassmorphism" UI, the application offers three distinct game modes: Player vs. Computer, local 2-Player, and a real-time Online Multiplayer mode. The project showcases sophisticated state management and the integration of cloud-based real-time synchronization.
Technical Features
- Minimax AI Engine: Features an "Advanced CPU" mode powered by the Minimax algorithm, ensuring an unbeatable or highly strategic opponent for single-player mode.
- Real-Time Multiplayer: Implements a custom online matchmaking system using Firebase Realtime Database and Google Apps Script, allowing players to join via unique Room IDs.
- Optimistic UI Updates: Employs optimistic synchronization for online moves, providing a zero-latency feel while backend data validates the game state.
- Dynamic Glassmorphism UI: Built with a sophisticated CSS architecture featuring backdrop-blur filters, linear gradients, and CSS animations for a premium look and feel.
- Integrated Audio System: Includes a full sound suite for moves, wins, and draws, with an accessible toggle for audio management.
Project Architecture
The application is structured using a robust Vanilla JS architecture that manages game logic, state synchronization, and DOM updates. It utilizes an event-driven model to handle user inputs and a Firebase listener (roomRef.on("value")) to reactively update the game board for online players. The UI is completely responsive, leveraging CSS variables for theme consistency across all game components.
Built with
Technologies used
The stack and tools that powered this project.
- JavaScript (ES6+)
- Firebase Realtime Database
- Google Apps Script
- HTML5
- CSS3 (Glassmorphism)
- Minimax Algorithm
- Web Audio API
See another project
Or get in touch if you'd like to work on something similar.