------------------------------------------------------------
                        Cannon Smash
------------------------------------------------------------
                                              nan@utmc.or.jp

Sorry, this document is written in Japanese. 
Please refer README.en if you want to read English document. 

1. はじめに
Cannon Smash は卓球をモチーフにしたゲーム(と言えるレベルでは
ありませんが)です. 多彩な戦術を持つ卓球をゲームにしたら, 
対戦格闘ゲーム的な面白さが出せるのではないかと考えて
作ってみたものです. 
まだまだ未完成な部分が多いのですが, それなりに形に
なってきたので公開することにしました. 楽しんで
いただければ幸いです. 

2. 動作環境
このプログラムは, OpenGLとGLUTを使用しています. 
このため, これらがインストールされていないと動作しません. 
また, 3D Accelaration 機能が有効になっていない環境では十分な速度
での動作は難しいでしょう. 

OpenGL:
  Windows 95    OSR2以降であれば最初からインストールされています. 
                そうでない場合は, 
                ftp://ftp.microsoft.com/softlib/msfiles/opengl95.exe
                から入手し, インストールしてください. 
  Windows 98    最初からインストールされています
  Windows NT4.0 最初からインストールされています
  Windows 2000  最初からインストールされています

  Linux 2.2.x   Mesa(http://mesa3d.sourceforge.net)を
                インストールしてください

GLUT:
  GLUT 3.7が必要です. 
  http://reality.sgi.com/mjk/glut3/glut3.html から自分のOSに合った
  ものを入手し, インストールしてください. 


その他:(なくてもかまいません)
   Linux ではesdをインストールすると音が鳴るようになります. 
   pthreadがあるとマルチスレッド対応になり, ファイルの読み込みが
   見かけ上速くなります. 

なお, 現在このプログラムの動作が確認できているのは Linux 2.2.x と
Microsoft Windows 95, Windows 98, Windows NT 4.0 のみですが, 
他のプラットフォームでもライブラリを揃えれば動作するはずです. 
他のプラットフォームでの動作を確認した方は動作報告をして
頂ければありがたく思います. 

3. インストール方法
3.1. ソースをコンパイルしてインストールする場合

# ./configure
# make
# make install

でインストールできます. パスの通ったところに正しくインストール
されれば, 

# csmash

でゲームが始まるはずです. 

3.2. バイナリをインストールする場合
一部のプラットフォーム用にバイナリパッケージを用意しています. 
パッケージを各パッケージの標準的なインストール方法に従って
インストールしてください. 

4. 動作説明
プログラムを起動すると, 'Start Game', 'Howto Play', 'Config' 'Quit' の
3つのメニューが表示されます. まずは, 'Howto Play' を選択して
基本的な遊び方を理解してください. 
'Config' メニューで, 相手プレイヤーの強さやゲームの種類が選択
できます. 
'Start Game' を選択すると, プレイヤー選択画面が現れます. 現在は
3人のプレイヤーが選べるようになっています. 

(1) Pen Attack
  常に台のすぐ近くでプレーし, 積極的に強打を繰り出して
  相手を打ち抜くことを基本戦略とするプレイヤーです. 
  強力なスマッシュとバックハンドからも攻撃できる点が強みですが, 
  フットワークの弱さと長期戦でのミスしやすさが

(2) Pen Drive
  台から少し離れた位置で主にプレーします. 強力なドライブと
  フットワークの良さが持ち味で, ドライブを連続して相手に
  浴びせかけて相手を打ち負かすことを基本戦略としています. 
  バックハンドに弱点があるため, 可能な限りフォアハンドが
  使えるようフットワークを駆使する必要があるでしょう. 

(3) Shake Cut
  台からかなり離れた位置がホームポジションです. 安定した
  カットを武器に, 相手がミスをするまで粘り続けることで
  得点していくタイプのプレイヤーです. 
  攻撃力が低く, 攻撃のチャンスは滅多にありません. 相手が
  チャンスボールを上げたら, 見逃さずに攻めるべきでしょう. 
