Menu

Tree [190a4b] master /
 History

HTTPS access


File Date Author Commit
 ascii 2013-05-06 Kevin O'Gorman Kevin O'Gorman [928601] Refactoring, cleanup, renaming all in progress....
 documentation 2013-01-01 Kevin O'Gorman Kevin O'Gorman [22edad] Added a listing of the isomorphism maps.
 gtk2 2018-12-10 Kevin O'Gorman Kevin O'Gorman [488c7d] Commentary and TODO changes
 include 2018-12-10 Kevin O'Gorman Kevin O'Gorman [0c3cd2] Makefile.in: made test more robust.
 lib 2018-12-11 Kevin O'Gorman Kevin O'Gorman [190a4b] Fixed bug in undo of first-player win.
 planes 2012-12-28 Kevin O'Gorman Kevin O'Gorman [40bccb] Developing isomorphisms of the plane.
 screenshots unknown
 val 2016-05-14 Kevin O'Gorman Kevin O'Gorman [eb2794] Makefile, qubist-bind.c: fixed use of make v...
 AUTHORS unknown
 COPYING 2013-04-26 Kevin O'Gorman Kevin O'Gorman [612495] Changed name to Qubist, and corresponding name ...
 Doxyfile-warnings 2018-12-10 Kevin O'Gorman Kevin O'Gorman [bbb789] Updated for new version of doxygen
 Doxyfile.in 2018-12-10 Kevin O'Gorman Kevin O'Gorman [2c3311] Doxyfile.in: made error check more robust.
 INSTALL 2014-12-28 Kevin O'Gorman Kevin O'Gorman [23e6bc] Added INSALL to git.
 Makefile.in 2018-12-10 Kevin O'Gorman Kevin O'Gorman [105bd7] Adjust copyright date
 NEWS 2014-12-29 Kevin O'Gorman Kevin O'Gorman [cb7c2e] * Makefile.in (dist) added a NEWS file to the p...
 README 2014-12-27 Kevin O'Gorman Kevin O'Gorman [936f48] Fixes to build system (was failing distcheck). ...
 TODO 2018-12-11 Kevin O'Gorman Kevin O'Gorman [190a4b] Fixed bug in undo of first-player win.
 autogen.sh 2016-02-19 Kevin O'Gorman Kevin O'Gorman [858ccf] autogen.sh: new file, a "fix" for autotools.
 configure.ac 2015-11-14 Kevin O'Gorman Kevin O'Gorman [c99c05] configure.ac added copyright notice, covering t...
 install-sh 2014-12-27 Kevin O'Gorman Kevin O'Gorman [e73006] Update to current version of Doxygen, and get a...
 mainpage.txt 2014-12-31 Kevin O'Gorman Kevin O'Gorman [29de73] mainpage.txt - added reference to Microsoft's T...

Read Me

This project is a game that plays 4x4x4 tic-tac-toe.  The program name has been "Qubist"
since 2013.

The program plays what amounts to 3D tic-tac-toe, like the Parker Brothers game Qubic,
from the 1960's.  Oren Patashnik proved the game is a win for the first player, and
published his results in 1980.  I (O'Gorman) contacted him around 2000 and got
his permission (encouragement, actually) to produce such a game, and to incorporate
his "strategic moves" in it.  I found an early version of this game on SourceForge,
and the original author was kind enough to hand over control.  Around 2013, I renamed
this game Qubist to avoid using the Parker Brothers trademark.

The software was licensed under the GPL and included a copy of version 2 of the
license, and that is the license it remains under, except for things that originated
elsewhere (primarily the cache code) which were licensed in ways compatible with
GPL 2.

Oren gave the project a file with his  work under conditions that are relatively
free, but appear incompatible with GPL 2, so it is not included here.  Instead,
this program has been written to read the file, or any other in a similar format,
and incorporate its strategies when runnibng in the Expert mode.  The user is thus
responsible for using them together or not.  That file is pure text, describes
itself, its format and its contents, and is available on Google Drive at the URL
https://drive.google.com/file/d/0B6pbHEZND52eMzlzWWRCWFdrTm8/edit?usp=sharing

Current status: The game engine is working using GTK+ 2.0.  This builds on Ubuntu,
and probably on most flavors of Linux.  GNU tools and GTK libraries are required.

As of 0.5.6, the game engine uses an internal cache to speed up searches through
all of the possible permutations, (sometimes by a factor of over a million).  
The user view is seen through a random automorphism, so that the game engine's
responses seem more varied.  See http://en.wikipedia.org/wiki/Graph_automorphism.
As of 0.6, all known engine bugs are fixed, although there has not been enough
testing to be sure there are none left.
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.