ぶっちゃけ良案はありません!
だけどチリも積もればなんとやらの精神でしぼりだそうと思います。
まずは繰り返しになりますが一つ目
キューブで構成されたゲーム空間のうち、例えばX-Y平面がユーザが見ているプレイ画面とする。
またZ方向はステージ(1-1、1-2のようなもの)に対応するものとする。
このときX-Y平面にあるオブジェクトに何か変化が起こった場合、その変化(例えばビット反転)が同じX-Y座標にある異なるZ方向に影響を及ぼす。
これだけでは何を言っているのか不明なので簡単な例を示すと
スーパーマリオの1-1をプレイし始めて、最初のクリボーが現れる。
この場合の選択肢は通常1.踏み殺す、2.ジャンプで避けて先に進む、の2択である。
まず踏み殺した場合、現在プレイしている1-1からクリボーというオブジェクトが1から0に変化した。
この変化を1-2、および1-3の同座標で起こす、すなわちその地点にクリボーの出現、もしくはブロックが現れるといった0から1の変化を起こす。もちろんユーザにとって負の変化ばかりでなく、事前に倒しておいたおかげで嫌らしい動作をする敵がいなくなるなども作りこみで入れればよい。
ちなみにジャンプで避けた場合、オブジェクトの変化が起こらなかったということで各ステージへの影響はまったくない。
この考えはオンライン展開をした場合にも有効なものではないかと考えている。
つまり、ステージ中に動的に変化が起きるオブジェクト(例えば現れたり消えたりする足場ブロック、穴から出てくる火の玉など)を他のステージでプレイするユーザのアクションで不規則に変化させることで、いい意味でユーザの期待を裏切れるのではないか?と思っている。
基本的にレトロゲームは単調で規則的な動きをし、ユーザはその動きを読んで行動することで先に進む。最初のうちはこれでも良いのだが、人間はどうしても慣れによる飽きに直面してしまう。この慣れをいい意味で破壊するためにも、他のユーザのアクションをトリガーで変化させるというのは良いと思っている。他のステージでプレイヤーが何回も叩けばコインが出てくるブロックを連打で叩いているおかげで、あるステージでは激しく消えたり現れたりを繰り返している足場ブロックが存在していても良いではないか!
ただし問題となるのはオンラインでアクションゲームを行うとき、複数のユーザが同一のゲーム空間のステージを攻略すると、一度壊されたブロックの扱いをどうするのか?よく考える必要がある。
例えばスーパーマリオの1-1の最初のキノコの入った?ブロックを叩いた場合、キノコを生み出してブロック自身はただの非破壊ブロックに変化する。この非破壊ブロックはどの段階で元にキノコの入った?ブロックに戻るのか?
1.誰かが1-4のクッパを倒せば全てのブロックがリセット
2.一定時間経過することで元に戻る
3.z方向(例えば1-3)に同じような?ブロックがあり、それをユーザが叩くことで1-1のブロックがよみがえる
4.同じゲーム空間だけれど、こういう特殊なブロックだけはユーザ特有のもので他のプレイヤーの影響を受けない
じっくり考えるのはこの考えを採用しようとなってきたらで(=゚ω゚)ノ
二つ目のお話。これは新規案。
さっきはステージ内で起こった変化をX-Y座標が同じでZ方向に異なる場所にも反映させようと話していたけれど、今度はこれをステージ内に起こしたらどうなるだろうか?
言い換えると、あるX-Y平面上で0と1の総和は常に一定で、ユーザがアクションを起こしたために0->1への変化、逆に1->0への変化が起きた場合、その変化による不調和を正すためにこのX-Y平面上のどこかにそれを打ち消す変化が起きるようにする。
例えばスーパーマリオの最初のクリボーを倒してしまったために、隠しブロックの1UPキノコが毒キノコに変わっていた。もしくはジャンプしようと思った場所に隠しブロックができていて巧妙なワナが自動生成されていた、といった感じ。もっとカオスな感じを求めるなら、それこそランダムに変化を起こし、本来なら進入不可能なはずの壁がすり抜けられるようになっているとかが起こっていても良いかもしれない。
とりあえずここで提案していることは、あるX-Y平面で0,1の変化が起こった場合、同じX-Y平面のどこかで同じような0,1の変化を起こす。これにより進入不可の0から進入可能の1に変わっていたり、ビット演算が変わることでアイテムの種類が変わるなりはほぼランダムで起きる、という考えです。
ちなみにこれをオンライン展開した場合、同一ステージ内にどれだけのプレイヤーがいるかによるけれど、本当にカオスな状態に陥りそうで怖いです。ブロッククラッシャーがいた場合、それこそあちこちでビット変化が起こってゲーム進行不可にならないとも限らないので…
っと、いうことで今回はアクションゲームにおける(ちょっと)具体案を提示してみました。
本当は絵を用意したほうがいいんだろうけど・・・何で描いて用意すればいいのか検討できてません・・・
0 件のコメント:
コメントを投稿