ここからプログラムの制作が始まりました。
押し入れから出てきた中学校時代~大学時代当たりの設定資料集から、これは勉強もかねてゲームを作るしか!と制作を始めました。
Pythonでプログラムを組んだことがないのに、とんでもないところからスタートした気がします。
4日目は 必殺技の操作判定。
ジョイパッドを認識させ コマンド入力をすると、入力履歴からコマンドの判定を行い、成立すると成立表示が出るようにしてみました。これでスト2っぽいの作れそう。
5日目は、ジョイパッドの操作に合わせて、文字が動く機能をテスト。動きましたね~、これでグラフィックが来ても動作できると思われ。コマンド入力のプログラムも改善しております。
6日目は、ついに画像が。キャラクターの画像が表示されると、一気にゲームの匂いが漂ってきますね~。
6日目その2は、昔作ったBGMをリミックスして調整、配置。そして、体力ゲージを付けてみました。
コマンド入力に応じてライフが減り、そして、色が変わります。なんとなく格闘ゲームが見えてきた気がする!
9日目(合間はグラフィック書いてたり諸々)
キャラが構えたり跳んだりしゃがんだりしています。
壁との衝突判定など、基本的なゲームの作り方の部分が今回のポイントですが、実はキャラクタの画像反転がわからず、とん挫するところでした(💦)
10日目は、キャラに攻撃技を追加。駆け引きができるように、ダメージ、当たり判定、食らい判定、技の持続時間などに、様々なパラメータを割り振って、「らしく」組み立ててみました。
11日目は、必殺技を実装しました。某ゲームそっくりのワザ3点。合わせて、のけぞり、吹っ飛びなどの、やられポーズと判定も追加。一気にゲーム感がアップした感じです。
12日目は、超必殺技と、ガードモーションを付けたしました。超必殺技は 体力が30%未満の時に、特定コマンドの入力を成立させると発生する技で、状況によっては6割近く体力を削ります。暗転させたり、硬直してそれらしくしてみたりといろいろ遊んでいます。
ガードモーションは、ダメージ4分の1、4未満の技はダメージを受けなくなります。上中下段の区別は用意しなかったので、全ての技は共通のガード方法(後退するように方向キーを押す)になります。
2週間かからずに試作版を完成させることが出来ました!!
最終日は試合の終了判定、これで勝敗を決めることが出来ます。勝利者は勝利モーション、敗者は敗北モーションを表示して終了。
約2週間でくみ上げたPython初プログラム。格闘ゲーム、ベーシックな形は作れる!という結論となりました。嬉しいです。
名前が、発音しにくい「ベロディロ」
姪がデザインしたキャラをいろいろ遊んで作ってみました。癖のある、リーチ勝負のスタイル。明らかにダ〇シムを意識しています。
伸ばした腕に昇竜拳コマンドを重ねたくなりますw必殺技は独自路線ですが、結構お気に入りです!
タイトル画面や、キャラセレクト画面、対戦カード表示の部分を追加実装し、ゲームらしさが大幅UP。キャラクターのバストアップグラフィックもいくつか書き足し、ある程度の製作構想が完成しました。
もともとの設計図は中学、高校時代にかなり組みあがっているので、ついにそれが形になるときが来た、という感じです。長かったなぁ・・・w
3人目のキャラを追加しました。
このキャラ、元は「さくら」という名前にする予定だったんです(25年ぐらい前)直後に、ストリートファイターZero2がでて、新キャラに「さくら」というキャラが登場し、悩んだ末、数十年の時を得て改名しましたw
技的には「ダン」に近いような、中途半端な必殺技が多めですが、破壊力はあるため、ラッシュにもっていくとそれなりに戦えそうです。
学生の頃に書いてあった、ペンでのラフ画をそのままスキャンして着色したので、製作、結構楽でしたw
4キャラ目は 姪(次女)が書いたキャラクター「チョコ(ベロディロは長女が書きました)実在する我が家のアイドル犬「チョコ」をそのままモチーフにしています。
もらったイラストのコマ数が、あまりになかったので、技は回転技オンリーにして、コマの少なさをカバーしていますw
おかげでブランカみたいなキャラに。そのうち緑色になるのでは・・・w
実際のチョコはとてもかわいいです。大好き。
5キャラ目追加。そして、個々から対CPU戦モードも追加しました!敵が動くから解説しにくい!w
ということで、5人目のキャラは「権田原為造」(ごんだわらためぞう)といいますが、本人の希望?で「ジョニーベイカー」と読み上げています。(芸名らしい)
謎のカエル型宇宙人「ケロンパージェームス」に洗脳され、駄菓子屋「ジョニー米菓」を開業した、謎と怪しさしかないキャラ、を目指してくみ上げてみました。かなりイメージ通りに仕上がったので、満足です。
格闘ゲームと言ったら、玄人向けの投げキャラでしょ!ということで、ほぼ慣例化している例にもれず、このゲームにも投げキャラを投入してみました。テクニカルで癖があって、動きが遅くて飛び道具に弱いのに、投げの破壊力ありすぎ。という典型的投げキャラです。投げやすいように、相手の攻撃をすり抜けるワザもあり、結構試してみても、遊べるキャラになったかな?と思います。
天敵はベロディロ。リーチ長すぎて近づけませんw
イラストキャラ、最後のキャラは「むらさき」
忍者です。コスプレをしていたらはまり込んで忍術を覚えたキャラです。動きが早いので、操作するのが大変、ただし対応できればかなり翻弄できるキャラです。最初の頃は、露出多めのキャラだったのですが、しっかり動ける衣装、と考えていたら、それなりに忍者っぽい形になりました。爆弾は飛び上がり上昇中、無敵です。