Prison Break
パズル+アクションゲーム
パズルを解いて時間内にマイケル(プレイヤー)を監獄から脱出させるゲーム 仲間を救出しつつ脱出を目指す
ものと操作の洗い出し
スタート画面モジュール(startscreen)を作成 ゲームスタートを選択でコース選択モジュールへ移行 背景は今のところ画像
コース選択モジュール(coseChoiceScene)を作成。 デザインは背景画像以外、すべて画像を作成。 左右の画像アイコンをマウスの右クリックで選択すると中央の値が変化。 値によって、移動先のストーリーモジュールが変わる。
ストーリーモジュール(storyScene)を作成 全体のデザインは画像を用いた。 Sキーを押した時とテキストがUndefinedの時にシーンが切り替わる。
メニュー選択モジュールと最終確認モジュールに分けて作成した。 今後さらにページが切り替わる内容を作成した場合は、モジュール分けをする。
以下のモジュールに分割し、全てクラスで作成した。 座標や、パラメータを引数に与えると、各機能を持ったオブジェクトを作れる。
上記のモジュールを用いてステージを作成していく。 ステージは1つずつモジュール分けする
画像のロード、ゲーム画面サイズの指定などの一番最初に実行されなければならないものを集めたモジュール ここからスタート画面のシーンへ移行する
デモプレイ GitLabリポジトリ
ゲームスタートを押すとコース選択に飛ぶ 背景は時間経過で変わるようにしたい
左右のアイコンを左クリックでコースの切り替えが可能。 中央の数字のアイコンを選択でそれぞれのプレイ画面へ移動。
クリックで次のテキストに進む 会話をしているキャラ以外の透明度変化 Sキーでスキップ。
Dキーで右に移動。 Aキーで左に移動。 Spaceキーでジャンプ。 青い壁はマウスで移動させることができる。 仲間を救出した後で、右の茶色ブロックに当たるとステージクリア。
ゲーム再開はゲーム画面に切り替わる。 やり直しとゲーム中断は最終確認画面が出る。 最終確認画面でYESをクリックすると、画面が切り替わる。 選択しているボタンは色の変化で確認できる。