Hi! I'm the maker of TicToe.org. Nice to meet you.
I've always loved web-based multiplayer games. There's something special about jumping into a game instantly in your browser and playing with someone on the other side of the world, with no installs, no accounts, just play. TicToe.org is my attempt at building exactly that.
It started as a small side project to see if I could make a real-time multiplayer game from scratch, and it grew from there. I hope you enjoy playing it as much as I enjoyed building it.
Game modes
- vs Computer: challenge an AI on Easy or Hard (unbeatable) difficulty
- Local 2-Player: pass and play on the same device
- Online Multiplayer: create a room and share the link or 6-character code with a friend
- Terni Lapilli: the ancient Roman version where pieces slide instead of stacking
How it's built
The site runs on Node.js with Express for routing and WebSockets for real-time multiplayer. The game logic and UI are written in vanilla JavaScript with no frameworks. Blog posts are written in Markdown and rendered server-side.
The AI opponent uses the minimax algorithm, which explores every possible move to guarantee optimal play. On Hard difficulty it is mathematically unbeatable, so the best outcome against it is a draw.
What's next
More projects are on the way. TicToe.org is just the beginning. I'm working on more browser-based games and tools, so stay tuned. There's plenty more to come.
Get in touch
Have a question, found a bug, or just want to say hi? Reach out at hello@tictoe.org. I'd love to hear from you.