Manual: mention the results obtained in the Computer Shogi Championship in 1994.
[gnushogi.git] / TODO
1 Target for v1.5:
2
3 - integrate H.G.Muller's work on the xboard protocol on top of new driver-like
4   display handling
5 - deprecate xshogi in favor of xboard
6 - use ~/.gnushogi for binary book and hash file
7
8 - make minishogi a run-time option rather than a compile-time one,
9   using the "variant" mechanism of the xboard protocol
10
11 Generic cleanups
12
13 - switch cli parsing to getopt
14 - hunt for extern's and prototypes spread all over the source
15 - hunt for more hardcoded variant-specific constants
16   - position of captured pieces in curses mode
17   - compile with bound-checker
18 - add autosave mode to ease hunt for segfaults ?
19 - ? use 2D array for the board, get rid of the (i)nunmap stuff
20 - fixup build procedure to support parallel make runs
21 - investigate those preexisting "overflow in implicit constant
22   conversion" warnings
23
24 Minishogi-related stuff
25
26 - minishogi patterns
27 - tune difficulty levels
28 - other tunings to investigate
29   * PromotionZoneDistanceBonus
30   * OPENING_HINT
31 - add minishogi stuff to the doc
32 - use valid minishogi moves in online help
33
34 Improvements
35
36 - find out why the engine is so weak
37   - make it battle against Mutz-era gnushogi, and other engines, and
38     compare their evaluation results
39   - see what needs updating in book
40 - express available commands as display-dependant, instead of using if(XSHOGI)
41   - make "help" list commands available for current display
42 - make X and raw two different display drivers