• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

libtenm/H03-May-2022-4,9734,118

record/H26-Aug-2011-7,2615,355

spqr/H03-May-2022-54,13444,556

Artistic-2H A D11-Aug-200510.5 KiB215164

ChangeLogH A D26-Aug-20112.3 KiB5747

GPL-2H A D11-Aug-200517.6 KiB341281

INSTALLH A D11-Aug-20051.9 KiB7051

LICENSEH A D11-Aug-2005632 1711

Makefile.amH A D26-Aug-20111.7 KiB7752

Makefile.inH A D03-May-202230.6 KiB937819

READMEH A D10-Nov-20096.9 KiB199146

README-ja-utf8H A D10-Nov-20099.1 KiB196143

aclocal.m4H A D23-Aug-201135 KiB990890

background.cH A D11-Aug-20052.3 KiB10992

background.hH A D11-Aug-2005239 105

chain.cH A D11-Aug-20051.1 KiB7347

chain.hH A D11-Aug-2005274 137

compileH A D24-Jun-20063 KiB10854

config.h.inH A D23-Aug-20112.9 KiB11678

configureH A D23-Aug-2011183 KiB6,4895,355

configure.acH A D23-Aug-20111.6 KiB7161

const.hH A D23-Aug-2011808 3216

dangen.6H A D10-Nov-20091.4 KiB5553

depcompH A D24-Jun-200613.5 KiB480304

esc-ok.cH A D11-Aug-2005209 2013

esc-ok.hH A D11-Aug-2005201 105

info.cH A D11-Aug-20052.7 KiB149112

info.hH A D11-Aug-2005393 1610

install-shH A D24-Jun-20067 KiB295169

loop.cH A D10-Nov-20095.9 KiB309229

loop.hH A D11-Aug-2005176 94

main.cH A D10-Nov-20092.3 KiB11193

missingH A D24-Jun-200610 KiB337263

mkinstalldirsH A D24-Jun-20061.9 KiB11285

option.cH A D11-Aug-20053.3 KiB161129

option.hH A D11-Aug-2005565 2817

pause.cH A D11-Aug-20052.8 KiB144113

pause.hH A D11-Aug-2005243 116

score.cH A D11-Aug-20052.3 KiB13398

score.hH A D11-Aug-2005380 1510

ship.cH A D11-Aug-2005359 3222

ship.hH A D11-Aug-2005215 116

slow.cH A D10-Nov-2009531 4030

slow.hH A D10-Nov-2009201 105

stage.cH A D11-Aug-20052.1 KiB11991

stage.hH A D11-Aug-2005476 1712

util.cH A D03-May-20229 KiB410332

util.hH A D11-Aug-2005764 2615

ylwrapH A D12-Aug-20096 KiB223124

README

1dangen --- shoot 'em up game where accurate shooting matters
2by Oohara Yuuma <oohara@libra.interq.or.jp>
3published by Project Geeste
4
5$Id: README,v 1.42 2009/11/10 19:01:43 oohara Exp $
6
7* what is dangen
8
9dangen is a shoot 'em up game that attach importance to accuracy of shooting.
10With the combination of the cursor key and the shot button, you can shoot
11at your side or even at your back.  Get the bonus point by hitting the
12enemy without a miss.  You can choose stages of different difficulty.
13
14* how to install dangen
15
16See the file INSTALL for information about how to install dangen.
17In short, install libc, libSDL and libSDL_image, then type
181) ./configure
192) make
203) make install
21
22* command line options
23
24Your play record is not saved if you use cheat option(s).
25
26--free-select
27Allow you to select any stage.  You can select the same stage multiple
28times if you use this option.  This is a cheat option.
29
30--full-screen
31Run the game in the full screen mode.
32
33--help
34Print a help message and exit.
35
36--slow
37Enable the slow mode.  If you use this option,  you can run the game
38at the half speed by pressing the s key.  Press the s key again to play
39at the normal speed.  This is a cheat option.
40
41--version
42Print version information, license information and the disclaimer, then exit.
43
44* key control
45
46cursor keys     move
47space           shoot (see below)
48ESC             quit
49p               pause/continue
50
51A joystick is also available for move and shoot.  Note that you must
52plug the joystick before you invoke dangen.
53
54The game is paused if the mouse cursor leaves the window.  This prevents
55you from being killed while you does not have the focus on the window.
56
57* how to shoot
58
59Just pressing the space key is _NOT_ enough to fire a shot.
60There are 2 ways to shoot:
61
62  + By pressing one of the cursor keys while pressing the space key,
63    you can fire a shot in the direction that cursor key indicates.
64    You have 4 alternatives of directions: up, down, left and right.
65    Any input of a diagonal direction is ignored.
66  + If you press the space key and then release it before pressing
67    any cursor key, a shot is fired to the top of the window when
68    the space key is _released_.
69
70Your ship can't move while you press the space key.  This applies
71whether a shot has already been fired or not.
72
73When your ship fires a shot, it takes a short time to prepare the next shot.
74It can't shoot while it is purple or while it is rolling.
75
76Each time you press the space key, one and only one shot is fired.
77Once you press the space key, you can't stop shooting.
78
79* tap-tap move
80
81When your ship begins to move, it takes a very short but non-zero time to
82reach the top speed.  Therefore, you can adjust the position of your ship
83by hitting the cursor key quickly and repeatedly.
84
85* your ship
86
87If your ship gets hit by an enemy shot, an enemy ship or any other obstacle,
88your ship is destroyed.  If you have no more ship, you lose the game.
89The circle at the center is the only weak point of your ship.
90The rest is safe.
91
92You get an additional ship for each 200,000 points. If you clear all of the
935 (not 4) stages, each remaining (unused) ship is worth 30,000 points.
94
95* the shot of your ship
96
97The shot of your ship consists of two parts: the head and the tail.
98Only the head of your shot deals damage to enemies.  Its tail is
99just a decoration for your convenience; the tail of your shot turns black
100if it misses.
101
102The shot of your ship deals damage in 2 ways:
103
104  + If its head hits an enemy directly, it deals 20 damage to that enemy.
105  + If it hits something, it explodes.  The explosion deals to each enemy
106    it touches 1 damage per frame.  The explosion remains for 30 frames.
107
108Therefore, an enemy gets at most 50 damage per shot (20 damage for a direct
109hit, 30 damage for explosion).  The number displayed near an enemy is the
110hit point of that enemy.
111
112* the color of a enemy
113
114There are 3 colors of enemies: brown, green and red.  Most of the enemies
115are brown and sometimes change their colors to green.  You can get an
116additional score by destroying enemies when they are green (see below).
117You can't destroy red enemies.
118
119* the boss enemy
120
121A boss enemy appears at the end of each stage.  If you destroy it, you can
122go to the next stage.  Note that some boss enemies have 2 or more forms
123and some stages have 2 or more boss enemies.
124
125However, you don't have to destroy the boss enemy by yourself to go to
126the next stage.  The boss enemy self-destructs if you survive for a few
127minutes (don't ask why), and you clear the stage.
128
129The window flashes when the boss enemy is dead.  A white flash means you
130killed it.  A blue flash means it commited suicide.
131
132* the chain bonus
133
134You can get an additional score if you destroy green enemies without a miss.
135This is called the chain bonus.
136
137  number of chains     bonus point
138     1                      1
139     2                      2
140     3                      4
141     4                      8
142     5                     16
143     6                     32
144     7                     64
145     8                    128
146     9                    256
147    10                    512
148    11+                  1024
149
150The number of chains increases if one of the following happens:
151  + your shot destroys a green enemy
152  + your shot hits a green enemy directly
153If the direct hit of your shot destroys a green enemy, only 1 is added
154to the chain count.
155
156The number of chains is reset to 0 if one of the following happens:
157  + your shot misses
158  + your ship is destroyed
159  + a boss enemy self-destructs
160  + you clear a stage
161Note that you don't have to shoot only green enemies to keep the number
162of chains.  If your shot hits something (even if it is a brown enemy or
163an obstacle), it's enough.
164
165* secret stages
166
167Usually, you select 4 stages of difficulty [hard] or lower.  The game
168has extra stages for experts:
169  + If you clear a stage with difficulty [normal] or greater, you can
170    select [very hard] stages.
171  + If you clear 4 stages and if at least one of the cleared stages has
172    difficulty [hard] or greater, you can play the [hardest] stage as stage 5.
173    Note that you can't select other stages as stage 5.
174These restrictions apply to each play.
175
176* license
177
178See the file LICENSE for information about the license.  In short,
179the license is GPL exactly version 2 or the Artistic License Version
1802.0beta5, whichever you like.
181
182* contact information
183
184Please send bug reports or comments to Oohara Yuuma
185<oohara@libra.interq.or.jp>.  Also check the dangen webpage:
186http://www.interq.or.jp/libra/oohara/dangen/index.html
187
188* history
189
190The initial version of dangen was released on Thu, 14 Jul 2005.
191"dangen" is a Japanese word which has two meanings; one is "the source of
192bullets", the place enemy shots come from; and the other is "assertion",
193to say plainly and strongly, which is considered rude in Japan.
194
195The stage data, "spqr", was dedicated to shinichiro.h
196<s31552@mail.ecc.u-tokyo.ac.jp>, who is famous for his Parliamentary
197Bullet Dodging System.  This was why the stage data was named after
198the ancient Roman idiom.
199

README-ja-utf8

1dangen --- 精密射撃重視のシューティングゲーム
2by 大原雄馬 <oohara@libra.interq.or.jp>
3published by Project Geeste
4
5$Id: README-ja-utf8,v 1.36 2009/11/10 19:03:25 oohara Exp $
6
7* dangen とは何か
8
9dangen は射撃の正確さを重視するシューティングゲームです。カーソルキーと
10ショットボタンの組みあわせにより、側面や背後さえも撃つことができます。
11外さずに敵を撃つことによりボーナス得点を獲得してください。異なる難易度の
12ステージを選択することができます。
13
14* dangen のインストール方法
15
16dangen のインストール方法については INSTALL ファイルをごらんください。
17要約すると、libc、libSDL および libSDL_image をインストールし、
181) ./configure
192) make
203) make install
21と入力してください。
22
23* コマンドラインオプション
24
25チートオプションを使用するとプレイ記録は保存されません。
26
27--free-select
28すべてのステージを選択可能にします。このオプションを使用すると同じ
29ステージを複数回選択できます。これはチートオプションです。
30
31--full-screen
32ゲームをフルスクリーンモードで実行します。
33
34--help
35ヘルプメッセージを表示して終了します。
36
37--slow
38スローモードを有効にします。このオプションを使用すると、s キーを
39押すことによりゲームを半分の速度で実行できます。通常の速度で実行するには
40もう一度 s キーを押します。これはチートオプションです。
41
42--version
43バージョン情報、ライセンス情報および免責条項を表示して終了します。
44
45* キー操作
46
47カーソルキー     移動
48スペース         射撃 (以下参照)
49ESC              終了
50p                ポーズ / 再開
51
52ジョイスティックで移動および射撃を行うこともできます。dangen の起動前に
53ジョイスティックを接続しておく必要があることに注意してください。
54
55マウスカーソルがウィンドウの外に出るとゲームがポーズ状態になります。
56これにより、ウインドウにフォーカスがあっていないときに自機が倒されることが
57防げます。
58
59* 射撃方法
60
61スペースキーを押すだけでは弾は発射 _されません_。射撃方法は
622 通りあります:
63
64  + スペースキーを押しながらカーソルキーのどれかを押すことにより、
65    そのカーソルキーが示す方向に弾を発射することができます。
66    方向は 4 通りから選べます: 上、下、左、右です。斜め方向への
67    入力は無視されます。
68  + スペースキーを押したあとカーソルキーを押さずにスペースキーを
69    離すと、スペースキーを _離した_ ときに弾が画面上方に向けて
70    発射されます。
71
72スペースキーを押している間は自機は移動できません。これは弾がすでに
73発射されたかどうかにかかわらずあてはまります。
74
75自機は弾を 1 発撃つと、次の弾を用意するのにすこし時間がかかります。
76自機が紫色で回転している間は射撃はできません。
77
78スペースキーを 1 回押すたびに、弾はちょうど 1 発だけ発射されます。
79いったんスペースキーを押したら、射撃をやめることはできません。
80
81* こんこん移動
82
83自機が動きはじめるとき、最高速に達するにはわずかながら時間がかかります。
84したがって、カーソルキーをすばやく連打することにより自機の位置を調節
85することができます。
86
87* 自機
88
89自機が敵弾、敵本体または何らかの障害物に接触すると、自機は破壊されます。
90残り自機がないならゲームオーバーです。自機中央の円形部分だけが弱点です。
91それ以外は安全です。
92
9320 万点ごとに自機が 1 機増えます。全 5 面 (4 面ではありません) をクリア
94できたら、残っている (未使用の) 自機は各 3 万点になります。
95
96* 自機の弾
97
98自機の弾は 2 つの部分で構成されています: 先端と尾です。自機の弾は
99先端だけが敵にダメージを与えます。尾は便利さのための単なる飾りです;
100自機の弾が外れると尾が黒くなります。
101
102自機の弾は 2 通りの方法でダメージを与えます:
103
104  + 敵に直撃した場合、その敵に 20 ダメージを与えます。
105  + 自機の弾は何かにぶつかると爆発します。その爆風が敵に接触すると
106    毎フレーム 1 ダメージを与えます。爆風は 30 フレームの間残ります。
107
108したがって、敵は一発あたり最大で 50 ダメージを受けます (直撃で 20 ダメージ、
109爆風で 30 ダメージ)。敵のそばに表示される数字がその敵のヒットポイントです。
110
111* 敵の色
112
113敵の色は 3 種類あります: 茶色、緑色そして赤色です。ほとんどの敵は茶色で、
114ときどきその色を緑色に変えます。緑色のときに敵を倒すことにより追加の得点を
115得ることができます (以下参照)。赤色の敵は破壊できません。
116
117* ボス敵
118
119各ステージの最後にボス敵が出現します。それを倒せば、次のステージへ進む
120ことができます。2 種類以上の形態を持つボス敵がいること、2 体以上のボス敵が
121いるステージがあることに注意してください。
122
123しかし、次のステージに進むには自らの手でボス敵を倒さなければならない
124というわけではありません。数分間生き残ればボス敵は自爆し (理由は聞かないで
125ください)、ステージクリアとなります。
126
127ボス敵が死ぬと画面が光ります。白く光ったらプレイヤーがボス敵を倒したと
128いうことです。青く光ったらボス敵が自爆したということです。
129
130* チェーンボーナス
131
132弾を外すことなく緑色の敵を倒すと追加の得点を得ることができます。これを
133チェーンボーナスといいます。
134
135  チェーン数         ボーナス得点
136     1                      1
137     2                      2
138     3                      4
139     4                      8
140     5                     16
141     6                     32
142     7                     64
143     8                    128
144     9                    256
145    10                    512
146    11+                  1024
147
148以下のいずれかが起きるとチェーン数が増えます:
149  + 自機の弾が緑色の敵を破壊した
150  + 自機の弾が緑色の敵に直撃した
151自機の弾が緑色の敵に直撃し、そのダメージでその敵が破壊された場合、
152チェーン数は 1 だけ増えます。
153
154以下のいずれかが起きるとチェーン数は 0 に戻ります:
155  + 自機の弾が外れた
156  + 自機が破壊された
157  + ボス敵が自爆した
158  + ステージをクリアした
159チェーン数を維持するためには緑色の敵だけを撃たなければならないわけでは
160ないことに注意してください。自機の弾が何か (たとえそれが茶色の敵や
161障害物であっても) に当たれば十分です。
162
163* 隠しステージ
164
165普通、プレイヤーは難易度 [hard] 以下のステージから 4 つを選択することに
166なります。熟練者のためにそれ以外のステージが用意されています:
167  + 難易度 [normal] 以上のステージをクリアすると、難易度 [very hard] の
168    ステージを選べるようになります。
169  + 4 面をクリアし、かつクリアしたステージのうちすくなくともひとつが
170    難易度 [hard] 以上ならば、難易度 [hardest] のステージを 5 面として
171    遊べます。5 面として他のステージを選べないことに注意してください。
172これらの制限は各プレイごとに適用されます。
173
174* ライセンス
175
176ライセンスについては LICENSE ファイルをごらんください。要約すれば、
177ライセンスは GPL exactly version 2 または the Artistic License Version
1782.0beta5 のうち、あなたが好きなほうです。
179
180* 連絡先
181
182バグ報告または感想は大原雄馬 <oohara@libra.interq.or.jp> へどうぞ。
183dangen ウェブページもごらんください:
184http://www.interq.or.jp/libra/oohara/dangen/index.html
185
186* 歴史
187
188dangen の最初のバージョンは 2005年 7 月 14 日 (木) にリリースされました。
189dangen はふたつの意味を持つ日本語です; ひとつは「弾源」、敵弾が出現する
190場所です; もうひとつは「断言」、きっぱりと言いきることで、これは日本では
191失礼とみなされています。
192
193面データ「spqr」は議会制弾幕回避機関で有名な shinichiro.h さん
194<s31552@mail.ecc.u-tokyo.ac.jp> に捧げられました。面データの名前が
195古代ローマの慣用句からとられているのはこのためです。
196