------------------------------------------------------------ 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 は卓球をモチーフにした対戦ゲームです. 卓球の特長の1つに, 根本的に異なるプレイスタイルがいくつも 存在している, という点があります. この特長を生かして卓球を ゲーム化したら, 対戦格闘ゲーム的な面白さを持つゲームが できるのではないか, と考えて作ってみたのがこのゲームです. まだまだ未完成な部分が多いのですが, それなりに形に なってきたので公開することにしました. 楽しんで いただければ幸いです. 2. 動作環境 このプログラムは, OpenGLとSDLを使用しています. このため, これらがインストールされていないと動作しません. また, 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)を インストールしてください SDL: SDL 1.1.7 以降が必要です. さらに, SDL_Mixer を入れると音が鳴ります. http://www.libsdl.org/ から自分のOSに合ったものを入手し, インストール してください. なお, 現在このプログラムの動作が確認できているのは Linux 2.2.x と Microsoft Windows 95, Windows 98, Windows NT 4.0 のみですが, 他のプラットフォームでもライブラリを揃えれば動作するはずです. 他のプラットフォームでの動作を確認した方は動作報告をして 頂ければありがたく思います. 3. インストール方法 3.1. ソースをコンパイルしてインストールする場合 # ./configure # make # make install でインストールできます. パスの通ったところに正しくインストール されれば, # csmash でゲームが始まるはずです. 3.2. バイナリをインストールする場合 一部のプラットフォーム用にバイナリパッケージを用意しています. パッケージを各パッケージの標準的なインストール方法に従って インストールしてください. 4. 動作説明 ゲームを起動すると, 初期ウィンドウが表示されます. 最初はそのまま "Game Start!" ボタンを押してください. 初期ウィンドウの詳細な操作方法 については, http://www.utmc.or.jp/~nan/csmash/index.html に 説明があります. "Game Start!" ボタンを押すと, ゲーム画面が表示されます. ゲーム画面には, 'Start Game', 'Howto Play', 'Config' 'Quit' の 3つのメニューが表示されます. まずは, 'Howto Play' を選択して 基本的な遊び方を理解してください. 'Config' メニューで, 相手プレイヤーの強さやゲームの種類が選択 できます. 'Start Game' を選択すると, プレイヤー選択画面が現れます. 現在は 3人のプレイヤーが選べるようになっています. (1) Pen Attack 常に台のすぐ近くでプレーし, 積極的に強打を繰り出して 相手を打ち抜くことを基本戦略とするプレイヤーです. 強力なスマッシュとバックハンドからも攻撃できる点が強みですが, フットワークの弱さと長期戦でのミスしやすさには気をつけねば なりません. (2) Pen Drive 台から少し離れた位置で主にプレーします. 強力なドライブと フットワークの良さが持ち味で, ドライブを連続して相手に 浴びせかけて相手を打ち負かすことを基本戦略としています. バックハンドに弱点があるため, 可能な限りフォアハンドが 使えるようフットワークを駆使する必要があるでしょう. (3) Shake Cut 台からかなり離れた位置がホームポジションです. 安定した カットを武器に, 相手がミスをするまで粘り続けることで 得点していくタイプのプレイヤーです. 攻撃力が低く, 攻撃のチャンスは滅多にありません. 相手が チャンスボールを上げたら, 見逃さずに攻めるべきでしょう. 5. 通信対戦 version 0.4.0より, 通信対戦をサポートしました. 通信対戦は, LAN または インターネットで接続された2台のマシン間で対戦を行うものです. 通信対戦をするには, 対戦相手の設定が必要です. 設定方法は, http://www.utmc.or.jp/~nan/csmash/index.html に図入りで説明していますので, このページを見てください. [注: インターネット対戦について] Cannon Smash 開発チームでは, インターネット対戦が正常に動作するかどうか できる限りテストを行ってきました. しかし, 私達の使えるマシン, ネットワーク 環境は非常に限られており, 全ての環境についてテストできているわけでは ありません. 開発を進めた結果, 日本(56Kモデム) vs. アメリカ(ADSL) という, そこそこ厳しい条件で対戦できるレベルのものができたため, とりあえず 公開に踏み切りましたが, 皆さんの環境では期待通りに動作しない可能性も 十分あります. あらかじめ御了承ください. なお, 通信対戦は1人プレイよりも大きなマシンパワーを必要とします. 1人プレイで十分なめらかに動作する環境でないと通信対戦はかなり ぎこちないものになってしまうでしょう. また, ネットワークの品質に問題があったり, 対戦相手とのネットワーク的な 距離が遠すぎる場合も, 残念ながら通信対戦はあまくうまくいきません. (技術的な話をしますと, ping が 300ms 程度で返って来ない相手との対戦は かなり苦しくなります). 6. その他の動作オプション その他の動作オプションも Cannon Smash の初期ウィンドウで設定できます. http://www.utmc.or.jp/~nan/csmash/index.html の説明をご覧ください.