Tic Tok Game is a lightweight, logic-only implementation of the classic Tic Tac Toe game written in pure JavaScript. This easy-to-use NPM package lets you integrate turn-based Tic Tac Toe gameplay into your apps, bots, or back-end systems—no UI dependencies!
- ✅ Pure JavaScript logic
- ✅ No external dependencies
- ✅ Supports two-player turn-based gameplay
- ✅ Winner detection and draw condition
- ✅ Easy reset and replay
- ✅ Ready to use with Node.js or browser (via bundlers)
This package can be installed using npm
npm install tic-tok-game
or, yarn
yarn add tic-tok-game
const TicTokGame = require('tic-tok-game');
// Initialize in a div
const game = new TicTokGame('game-container');
import { Component, OnInit } from '@angular/core';
declare const require: any;
@Component({
selector: 'app-game',
template: '<div id="game-container"></div>'
})
export class GameComponent implements OnInit {
ngOnInit() {
const TicTokGame = require('tic-tok-game');
new TicTokGame('game-container');
}
}
// Example gameplay
const game = new TicTokGame();
game.playMove(0); // "Player O's turn."
game.playMove(1); // "Player X's turn."
game.playMove(4); // ...
game.playMove(2);
game.playMove(8);
console.log(game.getWinner()); // "Player X wins!" or "It's a draw!"
Educational tools for learning JavaScript
Backend logic for browser-based games
Turn-based bots and game engines
CLI Tic Tac Toe games
Game development tutorials