XiStrat (aka 'Extended Strategy') is in particular about turn-based, networked multiplayer, non-cooperative, zero-sum, abstract strategy board games (e.g., Chess, Go, Reversi variants, etc.) on 3D-visualized polyhedra and contains a server, client GUI, autoplayer engine, utilities, and documentation. Related recreational modern mathematics (single agent, cellular automata, graph/group/complexity/knot theory, discrete geometry, algebra, combinatorics, and mathematical physics) is also dealt with.
|Tags||Games/Entertainment Turn Based Strategy Internet multimedia Graphics 3D Modeling Scientific/Engineering Mathematics Visualization|
|Operating Systems||OS Independent|
Release Notes: New graphs were added, including a Costa discrete minimal surface, sporadic Mathieu M(24), Klein's quartic L2(7), S(5), and A(6). The documentation was changed to MathML and contains links to the underlying mathematics (representations, modules, ring, invariants, groups of Lie type, second cohomology). The construction of a Schur cover of holonomy groups, morphing, and 2-body systems were implemented. Java generics, J3DBuffer, and procedural 3D texture with Perlin noise are now used.
Release Notes: A demo applet prototype has been implemented, and the investigation of generalized Rubik game variants (rubicon group treatment M12 etc.) has been started. Besides a Go variant (with random engine), the 'vector' groups (for single figure A), a Penrose quasicrystal (using the inflation/deflation algorithm), and several new graph examples have been added. Also included are a general treatment of so called torus knots (Jones polynomial), the iterative deepening feature in the Chess variant engine, and many general bugfixes.
Release Notes: General noncommutative geometry aspects have been investigated, and the boundary treatment is partly improved now. There is an updated bibliography, GUI optional 3D mirror views, basic transposition hash tables with best-first move ordering, and some compatibility fixes to the autoplayer engine for recent gcj.
Release Notes: New features like saving a position, figure 'F' (asymmetric), characteristic polynomial computation for a graph and its dual, group theory about chess figure movements, autoplayer chess engine with alpha-beta and speedups, and a probabilistic naive coloring procedure have been added. Some documentation fixes and updates, use of JavaDoc, and a new homepage design have also taken place.
Release Notes: Some (lattice) group theory investigation using GAP software has been undertaken. One can now load and replay games.