ルール変更

ルール変更

今回作ってきたプログラムは、少し手を加えるだけで色々なゲームに化けることができます。

どんな改造ができるでしょうか?

思いつくままに改造してみましょう。

いくつか案を列挙しますが(サンプルコードはありません)、
他にもないか自分なりに考えてみても良いでしょう。

仮にゲームの体を成していない状態になっても、それはそれでアリだと思います。

ルール変更案

おおむね簡単順。後ろの方のはちょっと力が要るかも

数値調整

  • 移動速度や重力の強さなどの数値を変えたら、遊び心地はどう変わってくる?

ブロック関連

  • ブロックの移動速度にばらつきがあったらどうだろう?
  • ブロックがちょっとだけ縦方向にも動くようにしたら?
  • ブロックを小さくして、代わりに数を増やしたらどうだろう?
    (描画処理と衝突判定処理の両方で数値変更が必要なことに注意)

操作方法

  • クリックでジャンプではなく、ボタンを押している間だけ、
    継続的に揚力(浮き上がる力)を与えたらどうだろう?
  • 重力を廃止し、マウスカーソルのy座標に応じて追随or加速するようにしては?
  • キーボード操作にするのはどうか?

ルール追加

  • 何度かミスってもOK、にしてみては?
    (ミスった直後の一定時間は無敵、などの処理が必要)
  • ブロックという障害物だけでなく、コインやアイテムが飛んできて、
    衝突したら得点アップ! とかはどうか? (要:得点のカウント&表示処理)
  • 何らかの条件で、衝突時にブロックを破壊可能にしてみては?

ルール大幅変更

  • 攻撃を発射してブロックを破壊可能に(もはやシューティング)
  • 地面を追加して着地可能にし、ジャンプしたりしなかったりして避ける(もはやマリオ)
  • ブロック崩しゲームにしようぜ!!!1

市販ゲームの例

『BIT.TRIP Runner』

地面でジャンプ + コイン/アイテム + スライディング&障害物破壊 + リズムゲーム化

BIT.TRIP Runner - Trailer - YouTube

BIT.TRIP Runner image