title

Last update: 2003.11.23
nan@utmc.or.jp

What used to be new
What's New:
2001.09.16 version 0.6.3リリース. 変更点
2002.02.25 version 0.6.4リリース. 変更点
2002.12.18 version 0.6.5リリース. 変更点
2003.11.23 version 0.6.6リリース. 変更点
Project日記
Player掲示版
Thank you!

1. はじめに

 Cannon Smash は卓球をモチーフにした対戦ゲームです. 本格的な競技卓球をゲーム化し, 手軽に卓球の面白さを体験できるようにすることを第一の目標としています. 競技卓球ですので, 当然 カット, ドライブ, 速攻といった主な戦型の中からプレイヤーを選び, 他の戦型のプレイヤーと対戦することができます.
 また, 実際の競技卓球のように, 全く異なる戦型が微妙なバランスを保ちながら拮抗している, という状態を再現しようとしています. これにより, 対戦格闘ゲーム的な面白さを実現したいと考えています.
 その他, インターネットでの通信対戦ができますので, 世界中のプレイヤーと対人対戦の駆け引きが楽しむことも可能です. 卓球に興味のある方, 対戦格闘ゲームの好きな方, ネットゲームをやってみたい方など, 是非プレイしてみてください.

スクリーンショット

demo
デモ画面
game1
ゲーム画面1(カットとの対戦)
game2
ゲーム画面2(ドライブとの対戦)

2. 動作環境

  Cannon Smash は OpenGL を使った3Dゲームです. このため, 3D Accelaration 機能が有効になっていない環境ではスムーズに動作しない場合があります. 御了承ください.
  現在このプログラムの動作が確認できているのは Linux 2.2.x/2.4.x と Microsoft Windows 95, Windows 98, Windows 2000, Windows XP のみですが, 他のプラットフォームでもライブラリを揃えれば動作するはずです. 他のプラットフォームでの動作を確認した方は動作報告をして 頂ければありがたく思います.

3. ライセンス

  Cannon Smash は General Public License でリリースされています.

4. インストール方法

4.1. バイナリをインストールする場合

一部のプラットフォーム用にバイナリパッケージが用意されています.
Windows をご利用の方は, "5. ダウンロード" から "Windows用インストーラ" をご利用ください.

Windows 95 ご利用の方へ
まず, ws2_32.dll のインストールが必要です. マイクロソフトのWeb サイトより, このファイル をダウンロードし, 実行してください.
また, OSのバージョンによっては OpenGL ライブラリのインストールが必要になる場合があります. お使いのバージョンがOSR2以降でない場合, ftp://ftp.microsoft.com/softlib/mslfiles/opengl95.exeからインストールしてください.

Linux の場合, いくつかのディストリビューションがパッケージを用意しています. 現在確認されているのは, Debian(sid), Mandrake です. その他, プレイヤーの方が独自にパッケージングして下さったものを "5. ダウンロード" に掲載していますので, これもご利用下さい. なお, Cannon Smash は OpenGL, SDL (1.2以上), GTK (1.2以上) を使っています. パッケージをインストールしてもうまく動かない場合, これらのライブラリが正しくインストールされているか確認して下さい.

4.2. ソースをコンパイルしてインストールする場合

ソースコードが用意されていますので, 御自分でコンパイルして実行することもできます. 以下の手順でコンパイルしてください.
# ./configure
# make
# make install
パスの通ったところに正しくインストールされれば,
# csmash
でゲームが始まるはずです. なお, Cannon Smash は OpenGL, SDL (1.2以上), GTK (1.2以上) を使っていますので, まずこれらのライブラリをインストールしてください.

5. ダウンロード

Microsoft Windows 版(インストーラ) csmash066.exe
README
ソース csmash-0.6.6.tar.gz
Linux 2.2.x(glibc 2.1)用
バイナリ
csmash-0.3.3_bin.tar.gz
Windows用バイナリ csmash066.zip
オープニング
0.6.2以降の環境で, オープニングをデモを見るために必要です.
ダウンロード後, csmash (Windowsの場合csmash.exe)
の置いてあるディレクトリに配置してください.
Dans la tristesse
(O) Hideaki Tanabe "Dans la tristesse" arctanx@hauN.org 2001 V1.0
cf. http://www.eff.org/IP/Open_Licenses/eff_oal.html
RPMパッケージ okki.lefute.com
Mandrake-linux
GUIインストーラ(要KDE)
(by ssobiech@cityweb.de)
CannonSmash_0_4_2.setupexe

6. 起動方法

# csmash
と入力してください. その他, メニューから起動したり, アイコンをダブルクリックして起動して頂いても構いません.
起動に成功すると, 初期ウィンドウが表示されます.

initial window

初期ウィンドウ

初期ウィンドウにはさまざまなボタンが付いていますが, まずは "Game Start!" ボタンを押してください. ゲームがはじまります.

7. 通信対戦

version 0.4.0より, 通信対戦をサポートしました. 通信対戦は, LANまたはインターネットでで接続された2台のマシン間で対戦を行うものです.
通信対戦を行うには, 初期ウィンドウでいくつか設定を行う必要があります.

[注: インターネット対戦について]
Cannon Smash 開発チームでは, インターネット対戦が正常に動作するかどうかできる限りテストを行ってきました. しかし, 私達の使えるマシン, ネットワーク環境は非常に限られており, 全ての環境についてテストできているわけではありません. 開発を進めた結果, 日本(56Kモデム) vs. アメリカ(ADSL) という, そこそこ厳しい条件で対戦できるレベルのものができたため, とりあえず公開に踏み切りましたが, 皆さんの環境では期待通りに動作しない可能性も十分あります. あらかじめ御了承ください.

なお, 通信対戦は1人プレイよりも大きなマシンパワーを必要とします. 1人プレイで十分なめらかに動作する環境でないと通信対戦はかなりぎこちないものになってしまうでしょう. また, ネットワークの品質に問題があったり, 対戦相手とのネットワーク的な距離が遠すぎる場合も, 残念ながら通信対戦はあまくうまくいきません. (技術的な話をしますと, ping が 300ms 程度で返って来ない相手との対戦はかなり苦しくなります).

7.1. 相手を指定して対戦する

対戦したい相手が決まっている場合は, 以下の手順で対戦相手を指定します.

(1) 初期ウィンドウで, "LAN" タブを選択する

(2) 対戦者の一方は, "server" ボタンを押した後, "Game Start!" ボタンを押す

(3) 対戦者のもう一方は, "client" ボタンを押した後, サーバ側のマシン名を入力し, "Game Start!" ボタンを押す

これで2台のマシンが接続され, ゲームが始まります. お互いに使用するプレイヤーを決めたら, ゲーム開始です.
LAN(server side)
LAN タブを選択(サーバ側)
LAN(client side)
LAN タブを選択(クライアント側)

7.2. ロビーサーバに接続して対戦相手を探す

Cannon Smash は, IGM に対応しています. 日本の方はロビーサーバを使う必要はありません. IGMからIGMクライアントをダウンロードして, IGMから通信対戦をお楽しみください.

身近に対戦相手がいなくても, インターネットに接続することができれば, ロビーサーバに接続して世界中のプレイヤーの中から対戦相手を探す事ができます.

(注) この機能はまだ実験段階です. 動作不安定なため, うまく接続できなかったり, 対戦できなかったりする可能性があります. 御了承ください.

ロビーサーバに接続するには, "Internet" タブを選択します.

Internet mode

Internet タブを選択

"Internet" タブを選択すると, 名前とメッセージの入力欄があらわれます. "Nickname" には適当な名前を, "Message" には適当なメッセージを入れてください.
入力が済んだら, "Connect to Lobby Server" ボタンを押してください. ロビーサーバに接続します.
ロビーサーバに接続すると, ロビーサーバのクライアントウィンドウが表示されます.

Lobby client

ロビーサーバクライアント

ウィンドウに表示されたプレイヤーの中から対戦相手を選びます. 対戦したい相手が見つかったら, マウスで相手プレイヤー名を選択し, "connect" ボタンを押してください.

Select opponent

対戦相手を選択

この後, 対戦相手の反応を待ちます. この間, 他の対戦相手を選ぶことはできません.

Wait opponent

対戦申し込み中の画面

相手が対戦を断ってきた場合, 再度他の対戦相手を選べるようになります. 相手が対戦を承諾した場合, ゲーム画面が表示され, 対戦が始まります. 対戦が終ったら, またクライアントウィンドウが表示されますので, 対戦相手を選んで対戦を続けることができます.

ロビーサーバに接続していると, 他のプレイヤーから対戦を申し込まれることがあります. 対戦を申し込まれると, 画面に新たなウィンドウが表示され, 対戦を承諾するか否かを聞いてきます.

Accept opponent

対戦申し込み通知画面

ここで "OK!" を押せば対戦が始まります. "No!" を押した場合は何も起こりません.

8. その他のオプション

Cannon Smash の初期ウィンドウには, 他にも設定ボタンが付いています. ウィンドウの最上部には, FullScreen の on/off を設定するボタンがあります. on にするとフルスクリーンでゲームができるようになります.
その下にあるのがグラフィックの設定を行うボタンです. "Normal" を選択すると一般モードで, "Simple" を選択すると簡易表示モードでゲームが起動されます. "Normal" モードが標準ですが, 動作が遅くプレイに支障が出る場合は "Simple" を試してみてください.

initial window

初期ウィンドウ


御意見などありましたら, nan@utmc.or.jpまでどうぞ.

Copyright (C) 2000, 2001 Kanna Yoshihiro
SourceForge Logo
Amazon.co.jpアソシエイト