All Projects → jjst → ultimate-tictactoe

jjst / ultimate-tictactoe

Licence: MIT license
An implementation of ultimate tictactoe in Elm

Programming Languages

elm
856 projects
CSS
56736 projects
HTML
75241 projects
shell
77523 projects

Projects that are alternatives of or similar to ultimate-tictactoe

ultimate-ttt
Play "Ultimate Tic-Tac-Toe" in the browser 🚀
Stars: ✭ 20 (+33.33%)
Mutual labels:  tic-tac-toe, ultimate-tic-tac-toe
ultimate-ttt-rl
Reinforcement Learning based Ultimate Tic Tac Toe player
Stars: ✭ 20 (+33.33%)
Mutual labels:  tic-tac-toe, ultimate-tic-tac-toe
tictactoe-ai-tfjs
Train your own TensorFlow.js Tic Tac Toe
Stars: ✭ 45 (+200%)
Mutual labels:  tic-tac-toe
tictactoe-reinforcement-learning
Train a tic-tac-toe agent using reinforcement learning.
Stars: ✭ 36 (+140%)
Mutual labels:  tic-tac-toe
tic-tac-toe
Play tic-tac-toe in your Terminal
Stars: ✭ 42 (+180%)
Mutual labels:  tic-tac-toe
tic-tac-toe
Tic Tac Toe game implementation in Elm
Stars: ✭ 21 (+40%)
Mutual labels:  tic-tac-toe
tic-tac-toe-react
A simple React app that lets you play Tic-Tac-Toe in your browser
Stars: ✭ 20 (+33.33%)
Mutual labels:  tic-tac-toe
TicTacToeUI-Android
Check out the new style for App Design aims for Tic Tac Toe Game...😉😀😁😎
Stars: ✭ 40 (+166.67%)
Mutual labels:  tic-tac-toe
FITTER
Fortran tIc Toc Timer
Stars: ✭ 14 (-6.67%)
Mutual labels:  tic-tac-toe
ttt-tdd
Book about test-driven development with an example of making “Tic-Tac-Toe” by TDD · ❌ ⭕️ 🧪
Stars: ✭ 29 (+93.33%)
Mutual labels:  tic-tac-toe
AndTTT
🎲 Simple tic tac toe game for Android
Stars: ✭ 15 (+0%)
Mutual labels:  tic-tac-toe
alpha-zero
AlphaZero implementation for Othello, Connect-Four and Tic-Tac-Toe based on "Mastering the game of Go without human knowledge" and "Mastering Chess and Shogi by Self-Play with a General Reinforcement Learning Algorithm" by DeepMind.
Stars: ✭ 68 (+353.33%)
Mutual labels:  tic-tac-toe
alphazero
Board Game Reinforcement Learning using AlphaZero method. including Makhos (Thai Checkers), Reversi, Connect Four, Tic-tac-toe game rules
Stars: ✭ 24 (+60%)
Mutual labels:  tic-tac-toe
boardgame
An online board game playground. Including lobby, chat
Stars: ✭ 11 (-26.67%)
Mutual labels:  tic-tac-toe
tictacNET
Solving Tic-Tac-Toe with Neural Networks.
Stars: ✭ 17 (+13.33%)
Mutual labels:  tic-tac-toe
TicTacToe-SwiftUI
Unidirectional data flow tic-tac-toe sample with SwiftUI.
Stars: ✭ 22 (+46.67%)
Mutual labels:  tic-tac-toe
discord-tictactoe
Highly customizable innovative Discord Bot for playing Tic-Tac-Toe 🎮🏅
Stars: ✭ 84 (+460%)
Mutual labels:  tic-tac-toe
tic-tac-toe-js
No description or website provided.
Stars: ✭ 20 (+33.33%)
Mutual labels:  tic-tac-toe
HexBot
A Relatively Simply Awesome Discord bot with Music, Games, Comics, Memes and other cool features. This bot is made in Python 3.8 using discord.py
Stars: ✭ 109 (+626.67%)
Mutual labels:  tic-tac-toe
uttt
AlphaZero-like AI solution for playing Ultimate Tic-Tac-Toe in the browser
Stars: ✭ 28 (+86.67%)
Mutual labels:  ultimate-tic-tac-toe

Build Status

Play it here!

Ultimate Tic-tac-toe

An implementation of Ultimate Tic-tac-toe in your browser, in Elm. Supports singleplayer, as well as local and remote multiplayer modes.

A Gif showing the gameplay

Install and run

If you haven't already done so, install Elm:

$ npm install -g [email protected]

Then clone the repo:

$ git clone [email protected]:jjst/elmtimate-tictactoe.git

Then cd to the project folder and compile with:

$ cd elmtimate-tictactoe/
$ elm make src/Main.elm --output=tictactoe.html

If everything goes according to my evil instructions, you should be able to open tictactoe.html with your favourite web browser and play you some ultimate tic-tac-toe!

Note: for actual development, you probably want to use elm reactor instead of elm make: this will automatically rebuild the project on the fly when changes are made to the source (see the getting started section of the Elm website).

Testing

To run the unit tests suite, install and run elm-test:

$ npm install -g elm-test
$ elm-test
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].