-
Notifications
You must be signed in to change notification settings - Fork 0
Home
A modern, web-based multiplayer Tic-Tac-Toe game with emoji pieces, real-time Firebase synchronization, and visual gradient effects.
| Version | Branch | Stability | Description |
|---|---|---|---|
| Production | Main | β Stable | Fully tested, production-ready release (v2.0.0) |
| Beta | Beta | π‘ Testing | Feature-complete, undergoing final testing |
| Alpha | Alpha | π Development | New features, may have bugs |
| Experimental | Experimental | π΄ Unstable | Cutting-edge features, experimental code |
All versions are hosted via GitHub Pages at the same URL with branch-specific paths.
Check out the latest features and improvements in each version:
- Main Branch - Latest stable release (v2.0.0 - November 12, 2025)
- Beta Branch - Upcoming features
- Alpha Branch - In-development features
- Experimental Branch - Experimental features
New to TTT? Start here:
- How to Play - Learn the basics of multiplayer gameplay
- Installation Guide - Set up your own instance
- Contributing Guidelines - Help improve the project
- Firebase Setup - Configure multiplayer functionality
- π― Classic Tic Tac Toe Gameplay - The timeless 3Γ3 grid game
- π₯ Real-Time Multiplayer - Firebase-powered live synchronization
- π¨ Custom Emoji Pieces - Choose from 20+ emojis (β β β€οΈ π² π π π€ π½ πΆ πΊ π© π¦ π π£ π π€ π βοΈ β π)
- β¨ Duplicate Emoji Support - Both players can select the same emoji
- π Visual Gradient Effects - Blue glow for your moves, red glow for opponent's
- π Room Codes - Share 4-character codes to join games
- π± Mobile Responsive - Seamless play on all devices
- π Role-Based Architecture - Reliable Host/Guest player tracking
ttt/
βββ index.html # Main menu/lobby
βββ game.html # Game board interface
βββ style.css # Game board styling (with gradient effects)
βββ home.css # Menu styling
βββ multiplayer.js # Room creation & joining logic
βββ game-multiplayer.js # Game logic & Firebase sync
βββ utils.js # Utility functions
βββ svg-icons.html # SVG icon definitions
βββ README.md # Project documentation
βββ CONTRIBUTING.md # Contribution guidelines
βββ LICENSE # GPL-3.0 License
- HTML5 - Semantic markup
- CSS3 - Modern styling with Flexbox, Grid, animations, gradients
- Vanilla JavaScript (ES6+) - No frameworks, pure ES6 modules
- Firebase Realtime Database - Real-time multiplayer sync
- GitHub Pages - Multi-branch hosting via gh-pages
- API Reference - Firebase integration and game logic
- Troubleshooting - Common issues and solutions
- Roadmap - Upcoming features and improvements
- Changelog - Version history and updates
- Label Guidelines - GitHub issue labeling system
Contributions are welcome! Please read the Contributing Guidelines before submitting PRs.
- Fork the repository
- Create a feature branch (
feature/amazing-feature) - Follow existing code style and conventions
- Test on multiple browsers and mobile devices
- Submit a PR to the
mainbranch
Use proper labels when creating issues:
- priority: high/medium/low - Issue urgency
- enhancement - New features
- bug - Something broken
- documentation - Docs improvements
- good first issue - Beginner-friendly tasks
- GitHub Issues: Report bugs or request features
- Discussions: Share ideas and get help
- License: GPL-3.0
Built with β€οΈ by Steven Farless | Version 2.0.0 | November 12, 2025
π Star this repo if you enjoy the game! π
To navigate this wiki:
- Use the Pages sidebar on the right to browse all wiki pages
- Click any
[[Page Name]]link to navigate to that page - Use your browser's back button to return to previous pages
- Search functionality is available in the top-right corner
To create additional wiki pages:
- Click the Wiki tab in your repository
- Click New Page in the upper-right corner
- Add content using Markdown syntax
- Save with a descriptive commit message
Pro tip: Create internal links using double brackets: [[Page Name]]
TTT (Tic-Tac-Toe) | GitHub Repository | Report Issue | Contribute
Live Versions: Main β’ Beta β’ Alpha β’ Experimental
π Wiki: Home β’ Getting Started β’ Contributing Guidelines β’ FAQ
Made with β€οΈ by Steven Farless | Licensed under GPL-3.0 | Β© 2025