Recommend
16 
 Thumb up
 Hide
37 Posts
1 , 2  Next »   | 

Stephen Tavener» Forums » News

Subject: Ai Ai announcement thread rss

Your Tags: Add tags
Popular Tags: AiAi [+] [View All]
Stephen Tavener
United Kingdom
London
England
flag msg tools
designer
The overtext below is true.
badge
The overtext above is false.
Avatar
mbmbmbmbmb
Ai Ai is my general game programme. This thread is for announcements... subscribe to find out when I have updated the programme.

Ai Ai links all in one place:
Suggestions
Bug reports
FAQ
Ai Ai Home Page
5 
 Thumb up
 tip
 Hide
  • [+] Dice rolls
Stephen Tavener
United Kingdom
London
England
flag msg tools
designer
The overtext below is true.
badge
The overtext above is false.
Avatar
mbmbmbmbmb
Release notes to date...

20/8/2015
Changed game lister code to show files as tree not list.

19/8/2015
Implemented Squava
Implemented Rapid Cooling & variants
Added folder structure to mgl Games folder (too many games now!)
Fixed problem with game not loading on startup

18/8/2015
Implemented Robots
Changed GUCT to work better in 1 player games, but there is still a bug there somewhere; it tends to loop instead of moving on to the next level in Robots

14/8/2015
Changed GUCT to perform better in multiplayer games
Removed MMMCTS and UCTProp (performance strictly inferior to GUCT)
Changed win calculation in Web of Flies
Fixed bug in the available move generation for Connect 4

11/8/2015
Added Tuning options to Analysis menu
Added Comparison option to Analysis menu

4/8/2015
Doubled speed of Lines of Action with bitwise implementation (still plays badly!)

31/7/2015
Close Doesn't Count
- improved rules text
- tied scores now win for last player to move
- improved score highlighting at end of game.

30/7/2015
Speeded up Four by another 20%

29/7/2015
Fixed bug in Analysis/mirroring tests
Speeded up move generation in Morelli 1600 to 2294 (max)

28/7/2015
Changed order of AIs in AI selection dialogue box
Fixed bug in InpHeXion
Improved Mirror AIs (for testing symmetry)
Simplified topology interface
Small improvement in speed in the following games (increase is in its/second):
- Close Doesn't Count (2%)
- Four (200%)
- CatsNDogs (1.5%)
- LoA (10%)
- Morelli (75%)
- Sum On (15%)
Added speed test to Analysis menu

27/07/2015
Implemented Close Doesn't Count
Several people have expressed an interest in implementing games using Ai Ai. I have cleaned up the interfaces in preparation. I may have broken a few things in the process
Added integrity checks to the Analysis menu. These load each game in turn, and do some basic checks to make sure they work (slow!)

24/7/2015
Fixed bug in goal testing for Murus Gallicus

22/7/2015
Fixed bug in move generation for Murus Gallicus

20/7/2015
Bugfixes for MultiShot
Implemented MurusGallicus + variants
Added Ai vs AI option in AI menu.

Improved multiplayer handling slightly, but still a long way to go in both GUI and Search
Improved feedback when AI selects forced move

17/7/2017
Implemented Amazons
Implemented MultiShot
Changed default exploration constant from 0.7 to theoretical value of sqrt(2)

8/7/2015
New stuff:

Added Sum On by Markus Hagenauer
Added alternate start to Reversi
Added Stac by Daniel Isom

Bugfixes:

Opening library code gets incorrect value at end of game
Fixed a couple of bugs in Analysis report
Code throws exception on startup when the base directory path contains spaces
Fixed bug in move generation code for Y which effectively made some spaces unreachable
Small performance enhancement in YReduction code (Y, Hex)
Fixed bug not resetting analysis/move history, etc. at the end of a game
Speeded up Reversi code by a factor of 10 (removed debug code)
Cleaned up background for LineOrColour & InpHeXion
Fixed non-standard board sizes in InpHeXion
Piece sizes in Genius Loci

Restructuring:

Have been cleaning up the piece graphics for the optimised games. Work in progress:
Delta
YReductionGame
C4Game
OrthoLineGames
ReversiGame
InpHeXion
LoA
Delta
Clobber5x6
DHex
2 
 Thumb up
 tip
 Hide
  • [+] Dice rolls
Stephen Tavener
United Kingdom
London
England
flag msg tools
designer
The overtext below is true.
badge
The overtext above is false.
Avatar
mbmbmbmbmb
21/08/2011
Changed tree view to be clearer in solved positions.

20/8/2015
Fixed bug in move generation for generic n-in-a-row games
Fixed bug in move generation in DHex
3 
 Thumb up
 tip
 Hide
  • [+] Dice rolls
Stephen Tavener
United Kingdom
London
England
flag msg tools
designer
The overtext below is true.
badge
The overtext above is false.
Avatar
mbmbmbmbmb
27/08/2015
Implemented Crosshairs (why are my games always so hard to implement?)
Enhanced integrity tests to ensure games have some necessary functionality
Added Hashable interface for games that support hashes
2 
 Thumb up
 tip
 Hide
  • [+] Dice rolls
Stephen Tavener
United Kingdom
London
England
flag msg tools
designer
The overtext below is true.
badge
The overtext above is false.
Avatar
mbmbmbmbmb
06/9/2015
There have been lots of changes to the graphics processing behind the scenes, so do let me know if I have broken anything!

Improved cloud placement in Crosshairs
Parameterised number of clouds in Crosshairs
Improved graphics in L Game.
Improved graphics in draughts
Changed StoneImage to work with more than three colours.

05/9/2015
Improved graphics in Robots.

04/9/2015
Improved centering of digits in CloseDoesNotCount
Auto-expanded list of games
Improved display of winning lines in Connect 4, Delta using transparency.
KnightLine - bigger numbers on counters.
Can set background colour in MGL
JSON Parser now supports hexadecimal numbers e.g. 0xFF0000


03/9/2015
Changed Four display (now uses translucency for inactive pieces, different background)
Improved history display for Crosshairs (now gets the player colour correct)
Added generation of file pieces from unicode characters
Added Design menu

29/08/2015
Changed LineGames code (for strict placement n-in-a-row games) to allow non-square geometries
Changed LineGames code to allow more than two players
Improved display of winning line in LineGames, Crosshairs, and CloseDoesntCount using transparency.
Speeded up Yavalath code 400% (now used LineGames)
Added Yavalath 3p implementaton.
1 
 Thumb up
 tip
 Hide
  • [+] Dice rolls
Stephen Tavener
United Kingdom
London
England
flag msg tools
designer
The overtext below is true.
badge
The overtext above is false.
Avatar
mbmbmbmbmb
I have also added some information for anyone wanting to try their hands at edting some MGL files here:
http://mrraow.com/index.php/aiai-home/mgl/
3 
 Thumb up
 tip
 Hide
  • [+] Dice rolls
Stephen Tavener
United Kingdom
London
England
flag msg tools
designer
The overtext below is true.
badge
The overtext above is false.
Avatar
mbmbmbmbmb
09/9/2015
Added Gess
Added Go-style games (in MGL, so slow, and don't play very well)
Added 3- and 4- player Crosshairs modes
2 
 Thumb up
 tip
 Hide
  • [+] Dice rolls
Nathan Morse
United States
Powell
Ohio
flag msg tools
designer
badge
Avatar
mbmbmbmbmb
mrraow wrote:
09/9/2015
Added Gess
Awesome! I had started to implement this one, but life quickly distracted me, and I just as quickly forgot about it.

EDIT: Death by NPE (java version "1.8.0_60"). Geekmailing….
1 
 Thumb up
 tip
 Hide
  • [+] Dice rolls
Stephen Tavener
United Kingdom
London
England
flag msg tools
designer
The overtext below is true.
badge
The overtext above is false.
Avatar
mbmbmbmbmb
zefquaavius wrote:
EDIT: Death by NPE (java version "1.8.0_60"). Geekmailing….

It's a case issue in some of the file names, which doesn't affect windows.

I'll have a fix up in a couple of days.
1 
 Thumb up
 tip
 Hide
  • [+] Dice rolls
Stephen Tavener
United Kingdom
London
England
flag msg tools
designer
The overtext below is true.
badge
The overtext above is false.
Avatar
mbmbmbmbmb
I believe the issue is now fixed, but need someone on a linuxy O/S to test it for me. Download in the usual place.
2 
 Thumb up
 tip
 Hide
  • [+] Dice rolls
Dieter Stein
Germany
flag msg tools
designer
Avatar
Works for me on Ubuntu 15.04, openjdk 1.8.0_45.
2 
 Thumb up
 tip
 Hide
  • [+] Dice rolls
Stephen Tavener
United Kingdom
London
England
flag msg tools
designer
The overtext below is true.
badge
The overtext above is false.
Avatar
mbmbmbmbmb
11/9/2015
Bugfix for game chooser sizing on multiple monitor systems
Analysis/graphing modes enabled
Design Menu now has experimental levels of play calculation code.
Gonnect implemented

10/9/2015
Bugfix for filenames on case-sensitive operating systems
Bugfix for game lister sizing on narrow screens
Added direct load game menu option
2 
 Thumb up
 tip
 Hide
  • [+] Dice rolls
Stephen Tavener
United Kingdom
London
England
flag msg tools
designer
The overtext below is true.
badge
The overtext above is false.
Avatar
mbmbmbmbmb
11/9/2015
Have added the "extends" keyword to the MGL language. This allows you to modify an existing game without having to copy the whole file.
Thanks to João Neto for the suggestion. See the go family games for examples.
Example:
"extends" : "mgl/Go/Go.mgl",
2 
 Thumb up
 tip
 Hide
  • [+] Dice rolls
Stephen Tavener
United Kingdom
London
England
flag msg tools
designer
The overtext below is true.
badge
The overtext above is false.
Avatar
mbmbmbmbmb
20/9/2015
Allowed users to set the end-of-game animation & animation length
Swapped the undo/redo buttons. It's a little odd having the redo to the left of the undo, but means you can undo multiple times without moving the mouse.
Fixed a few bugs in Tix/Tix family
Implemented Yonmoque
Made AI menu a little clearer. Maybe

19/9/2015
Fixed problem with board clicks persisting too long, causing incorrect moves to be selected
Improved board alignment in Worms

17/9/2015
Lots of changes to the statistics generation.
Speeded up the Show Available Moves dialogue
Added Tix
Added Tixel
Improved scaling in Genius Loci
3 
 Thumb up
 tip
 Hide
  • [+] Dice rolls
Stephen Tavener
United Kingdom
London
England
flag msg tools
designer
The overtext below is true.
badge
The overtext above is false.
Avatar
mbmbmbmbmb
26/9/2015
Fixed bug in Regatta
Added game review code (so you can replay your current game)
Added extra end-of-game animations
Allowed user to set length of end-of-game animation

22/9/2015
Fixed labelling bug in Hex
Implemented bridge repair in Hex games - now wins 75%-25% vs vanilla UCT with the same settings
Implemented Veletas.

21/9/2015
Better alignment of numbers in SumOn
Improved diagnostics
Cleaned up move generation (very small performance improvement)
Fixed bug in Compare Implementations code.
Speeded up Hex playouts with random fill
3 
 Thumb up
 tip
 Hide
  • [+] Dice rolls
Stephen Tavener
United Kingdom
London
England
flag msg tools
designer
The overtext below is true.
badge
The overtext above is false.
Avatar
mbmbmbmbmb
02/10/2015
A couple more bug fixes to Tixel
- There is an outstanding bug in Regatta still
Improved the game review code to include:
- move list
- automatic move annotation
- save game as animated GIF (with annotation)
No new games this time.
3 
 Thumb up
 tip
 Hide
  • [+] Dice rolls
Stephen Tavener
United Kingdom
London
England
flag msg tools
designer
The overtext below is true.
badge
The overtext above is false.
Avatar
mbmbmbmbmb
There are some big changes behind the scenes here... splitting the code into 5 libraries may well have broken something. Do let me know if you have problems, especially if you are on Linux or Mac OS.

10/10/2015
Improved random number generator
Changed Merx scoring
Added more diagnostics

09/10/2015
Fixed bug in move numbering for connection games after swap.
Improved GIPF sequence writer

07/10/2015
Fixed last known bug in Regatta!
Added experimental game: Merx by Stephen Tavener (still a work in progress)
Divided code base into Search / Game / Mogal / Core / Gui as a step towards a supported development framework
Split tree view on main screen into own thread for more responsive GUI.
Improved annotation tools.
3 
 Thumb up
1.00
 tip
 Hide
  • [+] Dice rolls
Stephen Tavener
United Kingdom
London
England
flag msg tools
designer
The overtext below is true.
badge
The overtext above is false.
Avatar
mbmbmbmbmb
16/10/2015
Implemented Yavalanchor by Nestor

15/10/2015
Implemented Vault by Nestor

14/10/2015
Implemented Leapfrog family of games (from 1898)
Created experimental KnightLineSplit which partitions moves into [where] and [how many]
Added tests to compare this with standard version

13/10/2015
Speeded up KnightLine by 20+%, parametrised the grid size and number of starting pieces, increased the grid size.
Added variants with 16 and 24 pieces.
Experimented with fast filling of Hex board before reduction (plays worse)
2 
 Thumb up
 tip
 Hide
  • [+] Dice rolls
Stephen Tavener
United Kingdom
London
England
flag msg tools
designer
The overtext below is true.
badge
The overtext above is false.
Avatar
mbmbmbmbmb
24/10/2015
Implemented Splice
Added VaultHeuristics variant with - believe it or not - heuristics. Need tuning!

23/10/2015
Fixed bug in Vault
Added a RAVE variant based on positions, not moves
Implemented Spline+

22/10/2015
Created Shibumi class
Implemented Spline

21/10/2015[u]
Added smaller (HexHex5)Crosshairs board.

[u]20/10/2015

Added Copy AI (fourth in the mirroring set, tries to exactly repeat the opponent's moves).
Improved Mirroring AIs (when dealing with pass moves).
Added mean number of actions per turn to game stats.
Added quick (for some definition of quick) game stats to design menu.
Improved annotation slightly.
3 
 Thumb up
 tip
 Hide
  • [+] Dice rolls
George Leach
United Kingdom
Godalming
Surrey
flag msg tools
designer
Avatar
*cross fingers* I'm going to find time to put an instance on my machine any day now!
2 
 Thumb up
 tip
 Hide
  • [+] Dice rolls
Stephen Tavener
United Kingdom
London
England
flag msg tools
designer
The overtext below is true.
badge
The overtext above is false.
Avatar
mbmbmbmbmb
26/10/2015
Not a big update, ...

Choose game dialogue: difference between games and folders is much clearer
Choose game dialogue: folders start collapsed
Choose game dialogue: current game starts selected, expanded, and visible
Better heuristics in Vault
3 
 Thumb up
 tip
 Hide
  • [+] Dice rolls
Stephen Tavener
United Kingdom
London
England
flag msg tools
designer
The overtext below is true.
badge
The overtext above is false.
Avatar
mbmbmbmbmb
12/11/2015
Fixed bug in Four.
Made some small performance tweaks to Four - 15% improvement, still very slow
Changed Available Moves dialogue to show movement more clearly (only works for some games).

12/11/2015
Extended performance tests.

11/11/2015
Fixed bug in dead cell unlinking code (affects non-square topologies like HexHex boards, triangle boards).
Fixed problem with Reversi playouts (now slower but play better).
Fixed problem with 64 bit integer bit counting
Added heuristic support to MiniMax & AlphaBeta - AlphaBeta needs more work, but MiniMax seems pretty good using the Vault heuristics

10/11/2015
Implemented Susan

03/11/2015
Implemented Ecalper
Improved support for games with Heuristics
Cleaned up some unnecessary code

30/10/2015
Implemented Catchup

29/10/2015
Implemented Carnivores
4 
 Thumb up
 tip
 Hide
  • [+] Dice rolls
Stephen Tavener
United Kingdom
London
England
flag msg tools
designer
The overtext below is true.
badge
The overtext above is false.
Avatar
mbmbmbmbmb
24/11/2015
Implemented Dots & Boxes.

23/11/2015
Games can specify search/search parameters, e.g. exploration content (see GomokuStd.mgl for example).

20/11/2015
Better available move dialog for Tix family

19/11/2015
AI switches between AlphaBeta and GUCT depending on presence of heuristics in the game file.
GUI correctly updated when number of players increases/decreases.
Bugfix: AI menu updates when AIs change without user intervention
Ketchup files have more information

17/11/2015
Better heuristics for KnightLine.
AvailableMoves dialogue now supports Crosshairs, Knightline, Shibumi games.
AlphaBeta and Minimax now choose immediate win over delayed win (and delayed loss over immediate loss)

14/11/2015
AlphaBeta and Minimax AIs will now always use heuristics when available - it appears that they benefit even from bad heuristics, whereas UCT algorithms (as I have implemented them, at least) do not.
4 
 Thumb up
0.25
 tip
 Hide
  • [+] Dice rolls
Stephen Tavener
United Kingdom
London
England
flag msg tools
designer
The overtext below is true.
badge
The overtext above is false.
Avatar
mbmbmbmbmb
06/12/2015
Implemented Snowpaque - Merry Christmas! I have just started a new job, so this may be my last update for a while.

03/12/2015
Fixed bug in parameter tuning code when games use random seed for initial setup (not comparing like for like).
Added heuristics to Crosshairs, Gomoku

25/11/2015
Fixed bug text boundary calculations.
MurusGallicus game descriptions improved slightly

25/11/2015
Fixed bug in win animations.
1 
 Thumb up
 tip
 Hide
  • [+] Dice rolls
Stephen Tavener
United Kingdom
London
England
flag msg tools
designer
The overtext below is true.
badge
The overtext above is false.
Avatar
mbmbmbmbmb
Hong by Néstor Romeral Andrés
Santorini by Gord!
Distrify by David Stoner
Glaisher by Ken Shoda
Majorities by Bill Taylor
DuploHex by José Manuel Astilleros García-Monge
7 
 Thumb up
3.00
 tip
 Hide
  • [+] Dice rolls
1 , 2  Next »   | 
Front Page | Welcome | Contact | Privacy Policy | Terms of Service | Advertise | Support BGG | Feeds RSS
Geekdo, BoardGameGeek, the Geekdo logo, and the BoardGameGeek logo are trademarks of BoardGameGeek, LLC.