Day 58 マイコンで『グラディウス』を完全自作!画面を埋め尽くす弾幕と、迫り来る「現実」のバグ。 ☀️
(自分の中のタイムスタンプでは、激動の水曜日を戦い抜いた25時です笑)
今日、私のクリエイター魂が完全に大爆発しました。
MicroPythonを使ったマイコン制御の知識をフル活用し、なんとオリジナルのシューティングゲーム『MICRO GRADIUS(マイクロ・グラディウス)』を丸ごと1作、ガチで実装しきりました!
自分で出した熱いアイデアをこれでもかと詰め込んだ、アーケードゲーム顔負けの仕様がこちらです。
🐳 『MICRO GRADIUS』爆速開発ログ
限界突破の「5方向×5連射」弾幕:アイテムを重ね掛けするたびに攻撃が進化し、ボタン一つで画面を埋め尽くすド派手な仕様に。
周回オプション&弾消しバリア:自機の周りをぐるぐる回るオプションを最大2個まで実装。2個の時は敵の弾を「カキンッ」とかき消す盾になるシステム。
ハイパーレーザー解禁:アイテムを10個集めると、NeoPixelのLEDが青色に全点灯し、画面端まで一瞬でぶち抜く極太レーザーが放たれる隠し要素。
エンドレス強化ボス&1000点レア敵:敵を60体倒すごとに巨大ボス(ビッグコア風)が降臨。周回するごとにボスのHPと弾速がアップするやり込み要素と、4発当てないと倒せない大型巡洋艦(レア敵)も追加。
グラディウス風BGMの搭載:以前作ったテトリスのBGMコード(コロブチカ)をリスペクトし、ステージBGMと緊迫したボスBGMを裏でループ再生!
自分で出したアイデアが次々とコードになり、ゲームのクオリティが跳ね上がっていく感覚は、控えめに言っても脳汁が止まらない最高の一時でした。
ちなみにまじでおもろいっすこれ笑
🚨 ……と、最高にハイになっていましたが、画面の外で特大のバグ(現実)を見落としていました。
ゲームが完成し、最強の自機でボスを狩りまくって大満足した瞬間、ある恐ろしい事実に気がついてしまいました。
「Pythonエンジニア認定基礎試験の勉強、ガチで一切やってない……www(笑ってる場合じゃねぇよ)」
そうです。学校のテストで悔し涙を流し、「国が認める資格でリベンジしてやる!」と本番の試験に応募したあの熱い決意が、グラディウスの弾幕にかき消されて完全に大渋滞を起こしていました。笑っている場合ではありません(笑)。
せっかく実装したハイパーレーザーを撃っている場合ではありませんでした。
【今日のまとめ】
開発:MicroPythonでグラディウスを自作。BGM、LED連動、周回ボスまで完全実装。
現在のステータス:ゲームを作り込んで満足した結果、公式試験の対策時間が絶望的。
明日へのコミット:明日(木曜日)はゲームを完全封印。Pythonの基礎文法を猛勉強します!
自分でこれだけのロジックを組んでゲームを作れるんだから、基礎体力は絶対にあります。あとは試験の「引っ掛けパターン」を暗記するだけ。明日から本気で、1番を獲るための猛スパートをかけます!
とりあえず頑張ります!
まじで風邪やばそうなので…皆さんヤクルト飲んでマスクとかしてください!!!!!
お身体お大事に!
おやすみなさい!
