【感想(舞台)】舞台版「魔術士オーフェン」という最高傑作

www.orphen-stage.com

友人に誘われて舞台版「魔術士オーフェン」を観てきました。

演劇を見るのはこれで二度目(一度目は天井桟敷レミング)。
しかも原作付きのものは見たことがないし、
多少近代的要素もあるとはいえハイファンタジー

原作付き作品という意味では、
直近にゴミ・ストーリーユア・ストーリーを見ていたのもあり、
どうなるかなあ、楽しめるかなあと不安に思いながら観に行ったのですが……。

え、圧倒的に面白いやん(混乱

もう一度言おうか。

圧倒的に面白いやん(確信

とにかく再現度が凄かった。原作愛に満ち溢れていた。
ストーリーは決して原作をぶち壊したりしなかったし、
キャラクターはまるで生き写しかと見紛う程に魂が込められていた。
それでいて舞台としての良さを存分に活かしてもいて、
隅から隅まで余すことなく楽しむことが出来ました……素晴らしかった……。

何もかもが素晴らしかったのですが、
その中でも印象深い点を挙げると以下の通りです。

  • 原作の再現度がとにかく素晴らしかった
  • キャラクター作りがあまりにも完璧すぎた
  • プロジェクトマッピングなどを利用した音と光の演出
  • 舞台ならではの構造を利用した心理表現

舞台の中央よりやや客席側にカーテンのような仕切りを下ろすことが出来、
要所要所でそこに映像を映し出すというプロジェクトマッピングを利用する手法
取り入れられていたのですが、これは素晴らしかったですね。

こってこてのファンタジー要素であるドラゴンとかどうすんだろうと思っていたのですが、
なるほど、今の時代だからこそこういう描き方が出来るんだ、と感心させられました。

だからといってこれが決して映像頼みという訳でもないんですよね。
仕切りが半透明で奥が見えるようになっており、
来ないでと叫ぶアザリーにドラゴンの映像が重なって見えるなど、
あくまで主体を演劇に残したまま映像を利用するという手腕はお見事。

特に印象深かったのは冒頭、オーフェンが目覚めるなり魔術を放つシーン。
自分で壊した部屋を、自分でまた魔術を使って直すところで、
割れた鏡が元に戻るのを見た時にはもうこの舞台にのめり込んでましたね。

また、正直公式ホームページを見た時にはコスプレ感半端ねえと思っていたキャラも、
動き出すとあまりにもそのキャラクターらしさに溢れていてびっくりしました。
まるで違和感がない。それどころか、各キャラの良さを限界まで引き出してくれている。
だからどのキャラクターも好きになれる。
色んな感情に自然と寄り添えることで、物語がどんどん立体的になっていく。
役者という存在の力に圧倒されました。すげえという他ないです。

プレオーフェンのストーリーを混ぜ込んできたのも上手かったですね。
原作一巻の時点ではそんなに印象的でないキャラにも焦点があたることにより、
現在と過去、親愛と孤独の対比が残酷にも鮮やかに映りました。
だからこそ、あたしも大人になるというレティシャの捨て台詞や
ボロボロになったコミクロン(この時の役者さんの演技マジで凄かった)、
それでも選んだアザリーに対する「俺を失望させないでくれッ!」という
オーフェンの悲鳴に似た言葉がとても重く深く心に刺さりました。

そしてやはり何よりも素晴らしかったのは、舞台ならではの良さがあったこと。
「これならアニメでいい」「これなら小説でいい」そんな思いには一切ならなかった。

かつてはどうであったかはわからないけれど、
今の時代、媒体はただの選択に過ぎないと自分は考えています。
小説だろうとアニメだろうと実写だろうと舞台だろうと、
そこに優劣なんてものは一切なく、
ただその媒体としての武器を存分に活用した作品が優れた作品だろうと。

仕切り越しにアザリーとチャイルドマンが背中合わせで立つのも、
オーフェンとキリランシェロが向き合う対比的な構造も、
空間における位置という舞台全体を活用した演出も、
役者の声の張り、息遣い、足音、そして客席との一体感も。

思い出すだけでワクワクしてくる。
劇場に足を運びたくなる、それってこういう感情なんだ、としみじみ感じました。

原作小説の良さを再認識することが出来、
舞台の面白さも圧倒的な熱量で教えてくれて、
そしてひとつの作品として見てもとんでもなく面白い。

まさに最高傑作。

素晴らしい作品をありがとうございました。
11月公演もある?ようなので、是非見に行きたいですねヽ( ´ー`)ノ

【感想(映画・ネタバレあり)】ドラゴンクエスト ユア・ストーリー

<注意>
この記事は映画「ドラゴンクエスト ユア・ストーリー」の
がっつりネタバレあり感想となっています。
どうしてもネタバレは見たくないという方はお戻りください。

ただし、もし映画を見るかどうか迷われているようであれば、
自分としては「絶対に見に行かない方がいい」と断言します。

その理由について記載した感想にもなるので、
気にならない方には参考にしていただければとも思います。

読んでみようかな、と思われる方だけスクロールください。



僕が映画を見終えた時に、最初に抱いた感想は、

「人は同じ過ちを繰り返す……まったく……!」

ということでした。

先にお伝えしておくと、実はこの映画、
全体のクオリティ自体はわりとよい方です。

まあ、あの長大な物語を二時間に収める訳ですから、
原作通りとは絶対にいきません。

その中でどのエピソードをメインとするかの取捨選択は、
わりとうまく出来ていた方なのではないかと思います。

ビアンカビアンカというよりただの有村架純であることとか、
リュカ(主人公)が人間としてわりと屑であることとか、
色々ツッコミどころはかなり多かったですけど、
それでもまあ父の死や結婚・出産、そして石化による年月経過と、
ドラクエ5の主要なイベントはうまく押さえられていたと思います。

家族がまた再会してゲマとの決戦に挑んだ時、
「まあ映像も綺麗だし、そこそこは楽しめたのかなあ」などと
ぼんやりと思っていました。

ミルドラース(?)が出てくるまでは……。

ゲマを倒し魔界の門を閉じてハッピーエンドかなと思われた時、
突如として世界は停滞し、リュカ以外は動かなくなります。

映画の公式サイトでミルドラース役の井浦新さんがコメントされていたので、
ミルドラースが出ること自体は知っていた自分は、
「いよいよミルドラース登場か。もう時間ねえけど、どうすんだろ」と
それがただの演出だと思い込んでいました。

しかし登場したミルドラースは、まったく面影のない、
謎のぬるっとした仮面っぽいキャラクターとして出現したのです。

理解が追い付かないままスクリーンを見守っていると、
ミルドラース(?)は突然意味不明なことを言いだします。

「私はウイルスプログラム。ここは作られた世界……」

この時点で嫌な予感しかしません。

そしてその予感を確信に変えるかのように、
主人公が実はかつて名作と謳われたドラゴンクエスト5
リメイクVRアトラクションを体験していた、
現実に暮らす普通の成人男性であることが明かされます。

空想の世界に浸っている主人公に対して、
ミルドラースは何故か説教を垂れます。

「いい歳こいて何ゲームに熱くなっちゃってんのwww大人になれよwww
 あ、僕を作った人はこういう空想の世界が大っ嫌いらしいんで
 この世界壊しちゃいますねwwwww」(意訳)

この時の劇場の冷めた空気の一体感は凄かったです。

どうやら現実世界の記憶をキャンセルされていた(は?)主人公の前に、
今度は謎のワクチンプログラムが出現します(はい?)。
そして意味もなく伝説の剣のような形状に変化し(何で?)、
主人公にウイルスを撃破してくれと頼みます(いや主人公いらんやろ)。

「偽りなんかじゃない。ここで起きたこと、冒険したこと、
 それはすべて僕にとって現実なんだ!(キリッ」

主人公は謎の剣型ワクチンプログラムを手に、
謎の説教ウイルス、ミルドラース(笑)を撃破し、
空想の世界を救いました。めでたしめでたし☆

……。

…。

「人は同じ過ちを繰り返す……まったく……!」

スクウェア・エニックススターオーシャン3の過ちを忘れたの?
また飛び方を忘れた小さな鳥になっちゃったの?

いや、スターオーシャン3はまだいいよ。
スターオーシャン3はあくまで創造物達が主人公で、
創造者の手から離反するという物語なのだから、
1,2のストーリーをすべて台無しにしてしまった罪は大きいけど、
主人公達が足掻く姿には最後まできちんと共感できる。
1,2をまともにプレイしてなかった自分としては楽しめた作品だ。

でも本作の主人公はそうじゃない。現実側の人間。
ミルドラース撃破後にヘンリーや家族と平和を喜び合っても、
「いやそれゲームの世界なんでしょ」
という冷え切った感想しか湧いてこない。

ハイクオリティの映像美とうまくまとめたシナリオで頑張っていたのに、
何故か残り10分ですべてを台無しにするという大暴挙

たぶんなんだけど、監督の主張は恐らくミルドラースなんだよね。
空想の世界にいい歳こいて浸ってんじゃねえよ、っていう。

「大人になれよ」(これは本当に本編中の台詞

それを否定する主人公には全く説得力ないんだもんなあ。

現実と空想を区別出来ていない人達を批判したかったのかもしれないけど、
逆に現実と空想をきちんと区別できるからこそ、
心の底から空想の世界や物語を楽しむことができるのでは、とも思う。

ゲームだけじゃなく、アニメもそうだし小説もそうだけれど、
ありとあらゆる空想の物語に対して
「現実と空想を区別出来ていない」とかいう人達は僕からすれば
「物語を体験して楽しむ能力のない人」でしかない。

そういう人に思い出を思いっきり踏み躙られるという、
今まで見てきた映画の中で最低の映画でしたね。
まだドラゴンボールエボリューションの方がマシなのでは、と思えるレベル。

これがまだ原作なしの映画だったらよかったのに、
何でドラクエでやっちゃうかなあ。

友人を誘って見に行った映画だったのですが、
1800円と二時間を奪ってごめんなさい。

ていうか、思い出を汚してごめんなさい……。

そういう気持ちになった映画でした。
ある意味すごい映画です。真似できないなあ、こんなことは。

【ウディタ】初心者向けテクニック4(動的選択肢作成)

1.やってしまいがちな選択肢の作り方


例えば、難易度選択の選択肢を作る際、
クリアした難易度によって選べる難易度が増えるとします。

【例】

  • クリアした難易度が0の場合(未クリア)
    • レべル1
  • クリアした難易度が1の場合(レベル1クリア)
    • レべル2
    • レべル1
  • クリアした難易度が2の場合(レベル2クリア)
    • レべル3
    • レべル2
    • レべル1

クリア済の難易度が通常変数に格納されているとします。
やってしまいがちなのは、クリア済の難易度による条件分岐で
それぞれの選択肢を表示するやり方(図1-1)です。

f:id:ashutaru1552:20190707161756j:plain
図1-1

このやり方をしてしまうと、
クリアした難易度の数だけ条件分岐が増えて大変です。

また、もし選択肢の中に直接処理を記述していた場合、
追加の処理が発生した場合にすべての条件分岐に追加しなければならない
というデメリット(図1-2)もあります。

f:id:ashutaru1552:20190707162655j:plain
図1-2

2.ウディタの選択肢仕様(空の文字列)


ウディタの選択肢には特殊な仕様があります。
それは空の文字列を設定した場合、その選択肢が表示されなくなる
というものです。

これはすべての選択肢に対して有効な仕様なので、
選択肢1,2は空の文字列で選択肢3だけ文字が入っていた場合、
選択肢3だけ表示されるようになります(図2-1, 2-2)。

f:id:ashutaru1552:20190707163903j:plain
図2-1

f:id:ashutaru1552:20190707164136p:plain
図2-2

この仕様を利用することで、
条件分岐を使わずにすっきりした選択肢を作ることができます。

3.動的選択肢作成


空の文字列は選択肢に表示されないということは、
必要ない時は選択肢の文字列を空っぽにしておくことで
表示しないようにすることができるということです。

例えば最初は図2-1のように選択肢1,2を空っぽにしておいて、
レベル1だけ表示されるようにしておきます。

その上でレベル1がクリアされたら、
選択肢2に「レベル2」という文字列を設定してあげることで、
動的に選択肢を増やしていくことができるわけです(図3-1, 3-2)。

f:id:ashutaru1552:20190707165034j:plain
図3-1

f:id:ashutaru1552:20190707165138p:plain
図3-2

この方法を利用すると、図3-1のように、
ひとつの選択肢だけで処理を記述できるようになり、
コモンがすっきりして管理しやすくなります。

4.CDBを利用した管理方法


コモンで扱える文字列変数は最大5つまでなので、
コモンの文字列変数で選択肢を増やすのはあまり得策ではありません。
そこで、CDB(可変データベース)を利用します。

選択肢に、CDBの値を表示する特殊文字(※)を設定します。
※\cself[タイプ番号:データ番号:項目番号]

【例】

  • 選択肢1
    • \cself[20:0:0]
  • 選択肢2
    • \cself[20:0:1]
  • 選択肢3
    • \cself[20:0:2]

そしてCDBに選択肢用のデータを作成し、
必要に応じて選択肢を追加してあげることで、
同様の結果が得られます(図4-1)。

f:id:ashutaru1552:20190707171609j:plain
図4-1

項目「選択肢2」に「レベル2」という文字を
レベル1クリア時などに設定してあげれば、
動的な選択肢の完成です。

CDBの値はセーブファイル毎に保存されるため、
セーブ処理が実行されれば、
常に最新の状態の選択肢が表示されるようになります。

選択肢のパターンをコモン側で管理したり、
実行するコモン番号もDB側で管理したりすると、
より便利なコモンが作れそうですね。

明日は「猫になりたい」の日!


■あらすじ

まるで時が止まっているかのように、
繰り返される毎日、限られた語彙で語られる日常、
そして一向に進展する気配のない僕と彼女の関係……。
とある出来事をきっかけに、僕は彼女に告白することを決心する。


明日、7/31日は「猫になりたい」の日です!

……と、言い続けてもう三年目になりますが、
自作フリーゲーム「猫になりたい」の作中の日付にあやかり
勝手に僕がそう呼んでいます。

共同制作における代表作は恐らく「エウレカ・クラン」ですが、
個人製作における代表作はこの「猫になりたい」です。

ジャンルは短編SFノベル。
たぶん他では見たことのない
特徴的なギミックを盛り込んでいます。
またLive2Dを用いたキャラクター描写を行っており、
ヒロインが適宜アニメーションするのも特徴です。

f:id:ashutaru1552:20190730202841j:plain
ヒロインの最中花

プレイ時間は1時間程です。
ブラウザ版でDLしなくてもプレイすることができるので、
もし気が向くようでしたら是非遊んでみてください(´▽`*)

novelgame.jp

【ウディタ】初心者向けテクニック3(当たり判定)

1.当たり判定


キャラが敵と接触している、
あるいはキャラに攻撃がヒットしている、
などのいわゆる当たり判定は
ゲームではとても大事な要素ですね。

ウディタの場合、マップイベントでは
「プレイヤー接触
「イベント接触
を選ぶことができます(図1-1)。

f:id:ashutaru1552:20190725195841j:plain
図1-1

ですが、今回はキャラクターイベントを使わず、
ピクチャによる当たり判定を説明します。

2.当たり判定の考え方


シューティングで考えてみましょう。
丸い自機に、同じく丸い攻撃がヒットしたとします(図2-1)。

f:id:ashutaru1552:20190725201729j:plain
図2-1

この図を見ても分かる通り、
自機と攻撃がちょうど接触する距離というのは、
自機の中心と攻撃の中心までの距離が
互いの半径の合計と同じになる時
なのです(図2-2)。

f:id:ashutaru1552:20190725202500j:plain
図2-2

つまり自機が攻撃と接触しているかどうかは、
下記の式が成立するかどうかで判定できるんですね。

(自機の半径 + 攻撃の半径) >= 自機の中心~攻撃の中心までの距離

「じゃあもし自機の半径が10で、攻撃の半径が20なら……
 自機の半径と攻撃の半径の合計は30で、それから……
 あれ、自機の中心から攻撃の中心までってどうやって出すんだ?

3.三平方の定理

三平方の定理というのは、直角三角形に対して
下記の式が成り立つという定理です。

辺(斜めの部分)の二乗 = 底辺の二乗 + 高さの二乗

実は自機と攻撃の中心座標を結び付けると、
ひとつの三角形が姿を現します。

f:id:ashutaru1552:20190725210601j:plain
図3-1

この三角形に三平方の定理をあてはめると、 下記のようになります。

(自機の中心~敵の中心までの距離)の二乗 =
  (攻撃x座標 - 自機x座標)の二乗 + (攻撃y座標 - 自機y座標)の二乗

そういえば、自機の中心~敵の中心までの距離が
自機の半径 + 攻撃の半径とイコールになるとちょうど接触しているんでした。

つまり下記の式が成り立つ時、
ちょうど自機と攻撃が接触していることになります。

(自機の半径 + 攻撃の半径)の二乗 =
  (攻撃x座標 - 自機x座標)の二乗 + (攻撃y座標 - 自機y座標)の二乗

4.ここだけ覚えよう


何か定理とかめんどくせーし話なげえんだよと思う方は
ここだけ覚えておきましょう。

(自機の半径 + 攻撃の半径)の二乗 >=
  (攻撃x座標 - 自機x座標)の二乗 + (攻撃y座標 - 自機y座標)の二乗

これが当たり判定の条件式です。
成立する時は接触していることになるし、
成立しない時は接触していないことになります。

5.当たり判定(ウディタ)


では、自機の座標が(60, 60)で
攻撃の座標が(70, 80)の場合を考えてみましょう。
自機の半径は5、攻撃の半径は15とします。

(5 + 15)の二乗 >= (70 - 60)の二乗 + (80 - 60)の二乗
   ↓
20 * 20 >= 10 * 10 + 20 * 20
   ↓
400 >= 100 + 400

どうやら接触していないようです。
実際のウディタ画面で見てみても
接触していないのがわかりますね(図5-1)。

f:id:ashutaru1552:20190725214457p:plain
図5-1

では、攻撃の座標が(60, 80)の場合を考えてみましょう。

(5 + 15)の二乗 >= (60 - 60)の二乗 + (80 - 60)の二乗
   ↓
20 * 20 >= 0 * 0 + 20 * 20
   ↓
400 >= 0 + 400

ちょうどぴったし接触しているようです。
実際のウディタ画面で見てみても
接触しているのがわかりますね(図5-2)。

f:id:ashutaru1552:20190725214733p:plain
図5-2

形が複雑になるともう少し色々考えないとだめですが、
円形の当たり判定であればこんな感じで判定出来るので、
シューティングゲームなどに活かすことが出来そうですね。