将棋ゲーム制作メルマガ 2007/04/07
// =================================================================
将棋ゲーム制作メルマガ
2007/04/07号 第 2号
Eメールアドレス : dokko9@mail.goo.ne.jp
ゲーム趣味PC : http://www.game4pc.com/
ゲーム趣味X : http://game4x.seesaa.net/
// =================================================================
1. GUI For Bonanza based on CSA SHOGI
本メルマガの 1号を書いた後、ボナンザ用の GUIがいくつか存在する
ことを 2chで知りました。
そのうち、「GUI For Bonanza based on CSA SHOGI Ver 0.07.1」を
ダウンロードし、現在はそれを使用しています。
名前の通り、CSA SHOGIをボナンザ向けに強化したもので、盤面反転
機能があるなど、かなり使いやすくなっています。
私がパソコン相手に将棋を指す上で、特に不満はありません。
2. 将棋ソフト制作と私
十数年前、将棋ソフトを独力で作りはじめたことがあります。
当時の勤務先を休職中、技術力維持のために取り組みました。
まず、GUI部分の実装を優先。
盤と駒の bmpファイルを自作しましたが、駒の種類や方向が判別でき
ればいいという方針で手抜きしたので、非常に見栄えの悪い画像でした。
GUI処理のプログラミングと並行して思考ルーチンを設計。
当時としては先進的な考え方を盛り込んでいたと思っています。
でも、制作開始の数週間後に職場復帰し、未完成のままで作業を中止
しました。
その後、動作確認のため、将棋盤ソフトとして何度か使用したことは
ありますが、結局、制作再開せず、現在に至ります。
ちなみに、使用した開発ツールは「Microsoft Visual C++」。
バージョンは「2.0」だったと思いますが、「1.5」だったかもしれま
せん。
開発マシンは、30Pinの 4MBのメモリを 4枚積んだ台湾製の AT互換機
で、筐体はフルタワー。
CPUは i80486 DX2 66MHzで、200MBの IDE HDDと CD-ROMドライブ搭載。
OSは、「PC DOS 6/V」+「Windows 3.1」でした。
今でも自宅のどこかにプログラムのソースが残っているかもしれませ
ん。
3. どのような将棋ソフトを作るか?
ひとことで言えば、「よき棋友」です。
楽しく将棋を指せる相手。
そのような将棋ソフトであるためには、強いだけでは十分ではありま
せん。
強さのレベル設定を可能にすれば済むという問題ではなく、対戦相手
や観戦者にとって魅力的な棋風をソフトに実装する必要があります。
また、将棋の学習ツールとして利用するために、定跡の入力・管理に
ついて、何らかの機能が必要だと思っています。
4. 開発方針
開発言語は C++にします。
VBにすることも考えましたが、VCで書く方が楽という結論に達しまし
た。
GUI部分と思考ルーチンの部分は分けて作成します。
GUIは「CSA SHOGI」の上位互換。
思考ルーチンの基本部分から作りはじめ、当面は「CSA SHOGI」から
思考ルーチンを呼び出すことにします。
5. 終わりに
次回は、コンピュータ将棋関連の書籍について書く予定です。
// ===== 本文おわり ================================================
--------------------------------------------------------------------
このメールマガジンは『まぐまぐ!』 http://www.mag2.com/ を利用して
発行しています。
配信中止はこちら: http://www.mag2.com/m/0000230289.html
発行者 Webサイト: http://www.game4pc.com/mailmag/
--------------------------------------------------------------------


![転職なら[en]社会人の転職情報!転職成功者続出 転職なら[en]社会人の転職情報!転職成功者続出](http://kamogawa.mag2.com/bn/recommend/sya.gif)
![派遣のお仕事探しなら[en]派遣のお仕事情報 派遣のお仕事探しなら[en]派遣のお仕事情報](http://kamogawa.mag2.com/bn/recommend/haken.gif)
![アルバイト探しは[en]本気のアルバイト アルバイト探しは[en]本気のアルバイト](http://kamogawa.mag2.com/bn/recommend/baito.gif)
![就職サイトは[en]学生の就職情報 就職サイトは[en]学生の就職情報](http://kamogawa.mag2.com/bn/recommend/gakusei.gif)
![転職なら[en]転職コンサルタントキャリアを活かした転職に! 転職なら[en]転職コンサルタントキャリアを活かした転職に!](http://kamogawa.mag2.com/bn/recommend/consul.gif)