はじめに
こんばんは!ダンです。
Processingで「コイン獲得ゲーム」という名の2Dランゲームを作成したので共有します。
Github URL:https://github.com/tsuka1211/rungame
タイトル画面
タイトル画面には「プレイボタン」と「説明書ボタン」を設置しました。
プレイボタンを押すとニックネーム入力画面に移動、
説明書ボタンを押すと説明書画面に移動します。
ニックネーム入力画面
テキストボックスは半角英数字、全角英数字、ひらがな、カタカナ、漢字、記号全てに対応しています。
入力できる文字数は10文字までで、超えると警告文が表示され「次へ」が押せないようになっています。
ここで入力されたニックネームはリザルト画面で表示されます。
キャラクター選択画面
各キャラに独自のスキルとアビリティを設定しています。
マウスをそれぞれのキャラクターボタンに合わせると、キャラクターが走り出し、周りが緑色に変化します。
さらにクリックすると緑色→赤色に変化し、キャラクター決定ができます。
決定後のキャラクター変更は可能です。
プレイ中
キャラクターは左側で固定されて背面のステージが移動していく形になっています。
左クリックでキャラクターがジャンプし、着地する前にもう一度左クリックを押すともう一度ジャンプします。(空中ジャンプ)
1フレーム進むごとに1pt獲得、コインを取ると50pt獲得(黄色のコインは75pt)、敵を踏むと50pt獲得できます。
バリアがない状態で敵に当たる or コース外にドロップアウトでゲームオーバーです。
時間が経つにつれて移動速度が早くなっていくので、難易度が高くなっていくように設計しました。
リザルト画面
プレイしたスコアとそれに対応したランクが表示され、Top20のそれぞれのニックネームと使用したキャラクターの色が表示されます。(ランクの上限 SSS)
ステージ
ステージには様々な敵や障害物を設置しました。
ステージは全15種類、最初の1ステージは初心者用ステージで固定、その後の9ステージは14ステージの中からランダムで配置され、1周するごとにステージが再抽選されます。
終わりに
制作時間が結構かかりましたが、色々な人に好評で良かったです!
最後まで読んでいただきありがとうございました!