Shu-thing for Windows(OpenGL)       presented by Hideyuki Tanaka & Takayuki Muranushi ○ プロローグ 2005/03/12 新幹線の中 T「GHC6.4がついにリリースされたよ」 N「せっかくだから何か作ろうぜ」 最初は何かポリゴンがへろへろと動くだけだったのだが、 「自機から弾を撃たないと」 「敵を出すんや」 「やっぱり敵も弾を撃ってこないと」 「敵の行動パターンが一通りではあかん」 「弾幕弾幕」 「爆発エフェクトも付けんと」 「やっぱりボスがいないとだめだろ」 「タイトル画面を作るんや」 「ここまで作ったんだからエンディングも付けんといかんだろ」 …というわけでおもったより進展してしまった。 こうして、Haskellで作られているという他には見所の無い一夜漬けシューティング Shu-thingが完成した。 ○ インストール方法  shu-thing.zipを任意のフォルダに解凍してください。  その後、shu-thing.exeを実行してください。  Shu-thingをプレイするには、お使いのコンピュータにOpenGLが  インストールされている必要があります。 ○ 操作  ・移動      カーソルキー  ・ショット/決定 z  ・ゲーム終了   q ○ 基本ルール  超遅延戦闘機ドデカヘドロン(以下自機)を操作して、敵を蹴散らし  敵弾をかいくぐり、ステージの最後に待ち受けるボスを倒してください。  自機は敵の攻撃を3発まで耐えられるシールドを装備しています。シールドは  ダメージを受けるごとに赤くなり、シールドが真っ赤な状態で敵の攻撃を  受けるとゲームオーバーとなります。なお無敵時間とか残機とかボムとか  一切無いので敵弾の塊に突っ込むと即死します。注意してください。  自機の当たり判定はシールドの中心部分のみです。なお、敵本体に重なっても  ダメージは受けませんが、とくに敵が撃ちやめたりはしませんので弾源に重なる  のは自殺行為といえます。 ○ 謝辞  Shu-thingはHaskellで書かれ、Glasgow Haskell Compiler6.4でコンパイルされました。   The Haskell Home Page   http://www.haskell.org/   The Glasgow Haskell Compiler   http://www.haskell.org/ghc/  描画にOpenGLを使用しています。   http://www.opengl.org/ ○ ライセンス Shu-thingはBSDスタイルライセンスのもと配布されます。 License ------- Copyright 2005 Hideyuki Tanaka & Takayuki Muranushi. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.