球面囲碁/オセロ
球面上で囲碁やオセロをするとどうなるのか、楽しいのか?楽しくないのか? 誰もが1度は考えることだと思います。それを実現させるソフトを作りました!
作ろうと思ったきっかけは、NASAが天体観測データを扱うために開発した、HealPixという球面サンプリングの手法を見たためです。この方法では、球の全ての場所にて、密度が一様になるように点を並べることができて、格子線が引けるため、見た瞬間に囲碁向きだな、と思いました。しかしながら、難点として、球面上に8箇所の特異点が存在してしまっています。もしかすると、これらの扱い方が勝負を決めるポイントになるのかもしれません。
囲碁の場合にはルールは明確ですが、オセロの場合には、特異点において斜め方向の一部が存在しないためルールが自明ではないです。新しいゲームなんですから、ルールは全くの白紙!好きなように作っていきましょう。
今のところ、オセロの白黒反転はマニュアル操作ですが、次バージョンにおいて実装予定です。
本プログラムの動作には、Microsoft .NET Framework 4のインストールが必要です。
ここからダウンロードできます。
2011/08/11 Version 1.00 初版
2012/07/12 Version 1.03 2Dマップ表示の極位置変更機能を追加
※1.04にてヒストリー機能、1.05にてオセロの自動反転機能搭載を予定しています。
プログラムの動作確認には万全を期していますが、万が一このプログラムの動作によって利用者に被害が生じたとしても、製作者は一切の責任を負わないものとします。
Yousuke NARUSE