爆弾処理ゲーム 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でも切替)。カーソルが選んだ番号に変わります。



STEP 2
→
=撤去!
同じ番号の爆弾を撤去
爆弾と同じ番号のツールでクリックすると撤去成功でスコア+1。番号違いは即・爆発です。
→
=撤去!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プログラミングの教材がそのまま詰まっています。ソースコードもリポジトリで公開中。