爆弾アイコン

爆弾処理ゲーム BombMaster33

BOMB MASTER 33 — HTML5 REMAKE
2001年に VC++6.0/MFC で作った Windows ゲームを、そのままブラウザで。
↗ GitHub

マス目上にランダムに爆弾が出現。爆発する前にマウスクリックで撤去、1つでも爆発したらゲームオーバー。 2000年代前半、後輩に C++ を教えるために数週間かけて一緒に作った VC++6.0 + MFC 製の Windowsアプリを、プラグイン不要の HTML5 / JavaScript に移植して復刻しました。 爆弾のBMPスプライト・マウスカーソルなど、当時のアセットをドット絵のまま再利用しています。

枠内の「▶ スタート」を押すとその場で遊べます(効果音あり・🔊で消音可) ↗ 全画面で開く

あそびかたHOW TO PLAY

STEP 1
ツールを選ぶ
ツールバーの1〜4番のツールをクリック(キー1〜4でも切替)。カーソルが選んだ番号に変わります。
爆弾1爆弾2爆弾3爆弾4
STEP 2
同じ番号の爆弾を撤去
爆弾と同じ番号のツールでクリックすると撤去成功でスコア+1。番号違いは即・爆発です。
カーソル3爆弾3撤去!
STEP 3
導火線が尽きる前に
各爆弾の下の数字は残り秒数(15〜20秒)。0になると爆発。5秒を切ると赤表示になります。
爆発した爆弾これが出たらゲームオーバー

この復刻についてFACTS

2001年
VC++6.0 + MFC 製Windowsアプリとして誕生(2001/09/17 リリース)
C++ → HTML5
ワーカースレッド+タイマー制御を JavaScript に移植。ビルド不要でそのまま動作
BMP素材を再利用
32×32ドットの爆弾スプライト・カーソルを PNG化して原寸再利用。ビットマップ切替も搭載
レベル制
スコア10ごとにレベルアップし、一度に湧く爆弾が3個から1個ずつ増加。画面サイズは大中小の3種
原作について(リポジトリREADMEより)
当時の後輩に「僕にC++を教えて下さい!」と乞われたのがきっかけで、数週間かけて一緒に作ったゲーム。 MFCフレームワーク/ワーカースレッドでのタイマー制御/StretchBlt()によるビットマップ描画/自作リスト構造体など、 2000年代のC++/Windowsプログラミングの教材がそのまま詰まっています。ソースコードもリポジトリで公開中。