ルール変更
今回作ってきたプログラムは、少し手を加えるだけで色々なゲームに化けることができます。
どんな改造ができるでしょうか?
思いつくままに改造してみましょう。
いくつか案を列挙しますが(サンプルコードはありません)、
他にもないか自分なりに考えてみても良いでしょう。仮にゲームの体を成していない状態になっても、それはそれでアリだと思います。
ルール変更案
おおむね簡単順。後ろの方のはちょっと力が要るかも
数値調整
- 移動速度や重力の強さなどの数値を変えたら、遊び心地はどう変わってくる?
ブロック関連
- ブロックの移動速度にばらつきがあったらどうだろう?
- ブロックがちょっとだけ縦方向にも動くようにしたら?
-
ブロックを小さくして、代わりに数を増やしたらどうだろう?
(描画処理と衝突判定処理の両方で数値変更が必要なことに注意)
操作方法
-
クリックでジャンプではなく、ボタンを押している間だけ、
継続的に揚力(浮き上がる力)を与えたらどうだろう? - 重力を廃止し、マウスカーソルのy座標に応じて追随or加速するようにしては?
- キーボード操作にするのはどうか?
ルール追加
-
何度かミスってもOK、にしてみては?
(ミスった直後の一定時間は無敵、などの処理が必要) -
ブロックという障害物だけでなく、コインやアイテムが飛んできて、
衝突したら得点アップ! とかはどうか? (要:得点のカウント&表示処理) - 何らかの条件で、衝突時にブロックを破壊可能にしてみては?
ルール大幅変更
- 攻撃を発射してブロックを破壊可能に(もはやシューティング)
- 地面を追加して着地可能にし、ジャンプしたりしなかったりして避ける(もはやマリオ)
- ブロック崩しゲームにしようぜ!!!1
市販ゲームの例
『BIT.TRIP Runner』
地面でジャンプ + コイン/アイテム + スライディング&障害物破壊 + リズムゲーム化