Skip to content
This repository has been archived by the owner on Aug 18, 2022. It is now read-only.

evolutionsoftswiss/tic-tac-toe-portlet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tic Tac Toe portlet [ARCHIVED]

Please see the follow project tic-tac-toe-webapp

A Tic Tac Toe Portlet designed for liferay.

You find a running version of the new webapp on evolutionsoft.ch.

License

Tic Tac Toe portlet is provided under the Apache-2.0 license.

Installation instructions

You can download and install the latest release war file on a recent version of liferay.

Implementation Information

Alpha Beta search intelligence

Tic Tac Toe allows because of the simplicity and very limited number of possible game variations a full brute force search. Here the advanced variation of mini max search alpha beta is used to additionally reduce the search space.

You can find the search intelligence source in AlphaBetaSearch.java in package ch.evolutionsoft.game.tictactoe.treesearch.

Tic Tac Toe Frontend UI

The Tic Tac Toe portlet uses a Primefaces 7.0 JSF implementation to interact with users.