最終目標としては、「Zillions of Games(
ZoG)」のゲームファイル(ZRF)の読み込みに対応した
ZoG互換ソフトです。
もちろん、
ZoGにはない機能を色々搭載させ、カスタマイズ可能にして、拡張性の高い汎用
ボードゲームソフトにしたいです。
ZoGにはない機能として、
①時間切れ負け(持ち時間の設定)
②ターン数の制限(一定ターン数を越えたら引き分けなど)
③千日手の定義変更(
ZoGは
チェス前提で同一局面3回で引き分けだが、
将棋は本来4回で引き分け)
④連続王手の千日手(
チェスでは引き分け、
将棋では負け)を通常の千日手(引き分け)から独立
⑤50手ルールの実装
⑥持ち駒カウント(
ZoGは数値変数が使えず、持ち駒は駒台という盤上の駒として実装)
⑦持
将棋の実装(駒の種類と枚数によるスコア化)
⑧画像の拡大・縮小への対応(ZoGは2倍拡大のみ対応、ZRFによっては未対応)
⑨ウインドウから見切れる場合のスクロール機能(ZoGには縮小機能もスクロール機能もなし)
⑩盤反転時に、駒位置のみならず、盤画像の反転と駒画像の反転も独立設定
・・・などを実装していきたいと思います。