月: 2024年10月

MINDHACK:アニメーションによる彩り

MINDHACKの特徴のひとつ、場面場面でよく動くアニメーション。
特に主人公である「先生」の両手は、画面に常に映り込んで存在感を主張しています。

手しか見えないという制約の中でも「いる」感を出すためには、アニメーションによる彩りが不可欠。
しかし、全部の絵を手描きのセルアニメーションにするとなると、MINDHACK開発チームの絵を描く係の人・ホでヴの負担がとんでもないことになってしまいます。

↑めちゃくちゃ豪華にフルセルアニメーションを使っているシーン。
これはステーキでいうとシャトーブリアンくらい贅沢!! 毎日食べたら破産しちゃう!

 

手で1コマ1コマを描きおろすのがセルアニメーション。
これに対して、「プログラムに指示して絵と絵の間を補完してもらう」のがキーフレームアニメーションです。

↑これがキーフレームアニメーション。
「位置XXXから位置YYYまで動け~~~」とプログラムに頼んで、1枚の絵を動かします。

どちらにもいいところがあり、MINDHACKの開発においては、セルアニメーションとキーフレームアニメーションを組み合わせて効率的に画面を豪華にしています。

たとえば、先生が作中でたびたび披露する指パッチン。

これ、実はもとになっている手の絵は2枚!

この2枚を、位置や回転を調整しながら紙芝居のように表示すると、こうなる。

 

パカパカッと。

これだけでもかなり動いているように見えますが、まだちょっと「絵が2枚」感が出てしまっていますね。

そこで、ちょっと味付け。
映像編集ソフトAfterEffectsの、一枚の絵をちょっとだけ変形する機能『パペットツール』で、指の開き具合をちょいちょい……

こんな感じに。
ついでにパッチン感を出すために、ちょっとしたエフェクトも作って……

こちらが味付け後の完成品。あー、いいですね。

このように、実際の絵素材の枚数を抑えながら動きもリッチに見えるよう、様々な工夫をこらしています。

絵が2枚のパカパカ感を感じさせないコツは、「余韻」です。絵が切り替わった瞬間の動きをピタッと止めずに、少しだけでも動いた余韻が残っているように見せるのがポイントです。指パッチンの場合は指先の動きを少しだけ追加して、さっきまで指先擦ってました~感を出しています。

余韻といえば、イーヴリッグのLAGOM神に捧げる大暴れも、実はもとの絵は2枚。

キーフレームアニメーションで間に「ぼよんっ」という縦の動きを追加して、より激しいヘッドバンギングに見せています。

 

なるほどねー。
それではまた来週!

 

 

コラム:ノベルゲームのお話ができるまで

皆さんこんにちは。MINDHACKメインシナリオ担当、紅狐です。今年の夏はとにかく暑かったね!!

ようやく待ちに待った秋の気配がやってきて、暑さに弱い紅狐大歓喜です。とかいってまだ日中の最高気温が30℃越える日もあって目玉が飛び出そうになっていますが、とにかく秋です。秋が来ました。秋といえば芸術の秋!
というわけで、皆さんもシナリオ、つまりお話を書いてみませんか。

今日の開発ブログは「やってみよう! 5分ノベルゲームのシナリオにチャレンジする回」です。
今回は紅狐の過去作「DON’T SAY YES」をもとに、1つのお話がどういう風にできあがっていくかをご紹介いたします。

 

DON’T SAY YES

 

↑「DON’T SAY YES」はこちらから遊んでいただけます。

今回の記事はゲームの内容を大いにネタバレしまくりのため、もしご興味があれば先に遊んでいただければ非常に幸いでございます。

 

 

 

 

まずは尺とテーマを決めよう

 

今回は5分でプレイできるシンプルなビジュアルノベルゲームを作りましょう。
ごくごく短いお話なので、登場人物は1人または2人です。中に出てきて喋る人が増えれば話は長くなり、減れば短くなります。
MINDHACKも1章あたりのテキスト量を圧縮するために、メインのシーンは『主人公と更生対象の対話』というシチュエーションにしています。

↑ハック中は一対一の対峙。

 

テーマは、自分がグッとくるものにしましょう。ポイントは「感情」です。書いたお話を読んでくれた人に、自分がこのテーマから感じるグッ部分を伝えることが目的です。

今回のテーマは「最期に見る夢」にしました。

テーマを具体的に3行にまとめてみましょう。こうです。

 

ずっと戦いっぱなしだったある一人の戦士が、
人生の最期に何か美しい夢を見た。
それは一体何だったのか?

さあ、一体何だったのでしょうか。この時点ではまだ私にもわかりません。

 

 

カードを置いていこう

 

いきなり話を書き出す前に、今回のお話の骨組みを作ります。私の場合はいつも、カードを場に並べてお話を組み立てていきます。カードは市販のふせんで大丈夫です。

まずは、一番大事なテーマを置いてみましょう。

 

あと、主人公も必要ですね。

次に、主人公は「戦いっぱなしで、その夢を叶えられなかった」ことがわかっています。
「戦い」カードを作り、いくつか置いてみましょう。戦いには物理的なものと、精神的なもの、その両方に関わるものがあったはずです。

さらに、主人公の身の回りにいる人を考えます。

『長い間』戦っていたということ、そして『最期』=死期にあるということは、おそらく主人公は大人です。何のために戦っていたのかはわかりませんが、何かを守るためだったのではないでしょうか。
たとえば生活・暮らしを守るためだったとすれば、パートナーがいたかもしれません。ふたりの間には子供もいたかもしれませんね。
この家族は、主人公にとって守りたい、大事な存在だったと思われます。

さて、家族が2人出てきましたが、このお話は最初に決めた通り「5分のビジュアルノベル」です。実際の登場人物は主人公を含めて2人までしか出せません。さもなくば尺が登場人物の関係性の数だけどんどん伸びてしまいます。家族をキャラクターとして直接登場させることは、定員オーバー確定なのでかないません。

つまり、このお話は『主人公が誰かもうひとりの人物に対して、これらのことを話して聞かせている』というシチュエーションになるでしょう。これなら登場人物は2人に収まります。

(私は「過去を語って聞かせる」シチュエーションを書くのが好きなので、これはお決まりのカードでもあります)

では、ここまでのカードを場に並べてみましょう。

 

関係のありそうなカードはなんとなくそばに置いてみましょう。
場所は広く取ることをおすすめします。ふせんがたくさん貼れるデカいノートはいいぞ。

 

お話を組み立てよう

 

必須のカードは揃ったので、カードごとの間を繋いでいってみましょう。

主人公が、第三者に『戦い』『家族』の話を語って聞かせます。

ところで、初対面の第三者に身の上話をする時ってたいてい、「これどこまで通じてるんかな」というややこしい瞬間があるのではないでしょうか。

例えば私なんか、初めて行く美容院で「今何のお仕事されてるんですか?」と聞かれた時ひとことで答えられません。
えーとまず会社じゃなくて自営業でやってる仕事なんですけど、映像編集をやりながらゲーム開発してて……あ、普段ゲームとかされます? しない? 実況とかは見ます? 見ない? あ、いや、バイオハザードみたいなすごいボリュームのやつじゃなくて、えーっと、まず最近個人でゲームを作れる世の中になってきて……あっゲームっていうのは飛んだり跳ねたりするタイプじゃなくてお話を文字ベースで読み進めていくやつで、えっゲームの内容ですか? 悪人の頭をお花畑にするアドベンチャーなんですけど……まずギャングのボスがウニで……あと自分のことをキャビネットだと思ってる人とかもいて……

普段ゲームに触れない人に「インディーゲーム」の概念を説明するのってめちゃめちゃ難しい。
そんな感じで、語って聞かせるシチュエーションには常に聞き手の誤解が生まれます。

 

このお話の中では、なぜ誤解が生まれたのでしょうか。理由を考えます。

主人公の身の上が、「私は飛行機のパイロットです!」の一行よりはるかに説明が難しい生い立ちだったとします。多分、「戦い」の話と「家族」の話の内容が、ひとことで説明できないのでしょう。

さらに、話を聞いている第三者が全然別の文化の人だった可能性もあります。
このゲームの終着点は、「叶えたくても叶えられなかった最期の夢を見た」ということです。もしかしたら、話を聞いているのは願いを叶えてくれるタイプの「人間ではない何か」なのではないでしょうか。

「人間じゃない、願いを叶えてくれる何者か」は悪魔としておきましょう。これは私の趣味です。お前も蝋人形にしてやろうか。
そいつは悪魔だったから、人間である主人公の身の上話を聞いてもピンとこなかったのではないでしょうか。
悪魔なら、願いを叶える代わりに何か代償を求めたでしょう。おそらく願いを聞き出すために、主人公に身の上を説明させようとしたのはこの悪魔のほうからだったのではないでしょうか。

 

ここまででわかっていることを、図から文字に起こしましょう。

 

主人公はずっと戦いっぱなしだったある一人の戦士。
死の目前で、悪魔に「代償を支払えば、お前の願いを叶えてやる」と言われた。
主人公は願いが何なのかを説明しようとするが、その身の上はひとことで説明しきれない複雑なものだった。
そして願いは叶えられ、主人公は人生の最期に何か夢を見た。
それは一体何だったのか?

 

こうして見ると、場に足りていないカードはあと2枚です。

・悪魔は何を代償に求めた?
・夢とは何だったのか?

 

ところで、今までここに登場してこなかったある重大な要素があります。
それは、これが「ゲームのシナリオである」ということです。

DON’T SAY YESは、先に『選択肢がYESかNOの2つしかない』『YESを選ぶとゲームオーバー』というアドベンチャーゲームであることが決まっていました。
『YESを選んだら即終了』という仕様は、悪魔の要求に答えてはいけない、というシナリオにぴったり当てはめられます。悪魔の求める代償は絶対に渡してはならないもの、「主人公を主人公自身ではなくしてしまうもの」です。

こいつが悪魔であることも考えると、代償は「魂」または「肉体」に違いありません。
死にかけている主人公にわざわざ取引を持ちかけたのならば、相手が死んだら盗れないものになります。だったら、多分「肉体」のほうでしょう。

そして、ここでYESと言ってもNOと言っても、つまり代償を支払っても支払わなくても、主人公の夢は叶いません。二度と叶わないことが主人公自身もわかっています。だからこの人は絶対にYESと言いません。(きっとこれまで「YES」と言い続けるしかない人生を送ってきて、そのせいで多くのものを失ったのでしょう)

ここでわかってきました。主人公の「最期の夢」とは、家族にもう一度会うことではないでしょうか。

たとえ己の全てを売り渡しても、その夢は悪魔にさえ叶えられない。つまり、主人公の家族はもう二度と会えない場所にいる……

 

ここまでの内容をまとめてみます。

 

長い長い自分自身にしかわからない孤独な戦いの果て、主人公は最後にもう一度だけ家族に会いたかった。
たまたま出会った悪魔に「肉体をよこせ。そうすればお前を復活させて、家族にもう一度会わせてやるぞ」と取引を持ちかけられたが、主人公にはそんなことをしてももう無意味だとわかっていた。悪魔がしつこく引き下がるので、主人公はなぜ無意味なのか、自身の人生を語って聞かせる。
悪魔は話を聞いて納得する。
しかし、悪魔は悪魔なので、なんらかの超常の力を持っていた。それを使って最後に夢を見せてくれた……

 

ずっと戦いっぱなしだったある一人の戦士が、
人生の最期に何か美しい夢を見た。
それは一体何だったのか?

最初に決めたテーマの答えはこうなります。

それは二度と会えないはずの家族の夢だった。

 

これで物語の結末が決まりました。
悪魔は取引もせずに、主人公の人生最期の夢を叶えてくれたのです。

ってことは、この悪魔、誤解さえ解けば結構話のわかる奴なんじゃないか……?
もともと「人間の話にピンとこない」という理由で悪魔を設定しましたが、こいつの場合は「悪魔なのに人間の話に共感する」ほうが面白そうです。
このように、先に決めた要素を他の部分に合わせて変えることもあります。

こうして要素同士の関係がまとまりました。
もし組み立ての最中「なんかここじゃないかもな……」と思ったら、気軽にカードを貼ってはがして位置を移動してみましょう!

図はすっかりぐちゃぐちゃになりましたが、私の頭の中では全てが繋がっている!! あとは書くだけ!!

というわけで、最終的にできあがったのがDON’T SAY YES本編のシナリオになります。おわかりいただけただろうか。

 

ふせんカードを使ってその間を考える手法は、MINDHACKのシナリオ執筆の際も同じように使っています。

(余談:MINDHACKはDON’T SAY YESに比べてキャラクター性を重視したお話なので、最初に「主人公」「最終目標」そして「各登場人物の望み」のカードを並べるところから始めました。
複数の章から成るMINDHACKでは、各章ごとに個別の「最終目標」カードを置きつつ、他の章とも常にどこかの線がつながるような構成にしています)

イイ感じのふせんとペンと貼る場所さえあれば理論上、シナリオは自由に組み立てられる!
芸術の秋、ご興味のある皆さんはぜひカードを場に出してシナリオデュエルをお試しください。
俺のターン、エンド! それでは~!

MINDHACK : マインドハック施設求人情報

チリンチリン♪

 

おや? どうやら郵便受けに何かが届いたようです。これは……求人情報のようですね。せっかくなので、どんな仕事が募集されているのか見てみましょう。

 

 

<清掃スタッフ大募集>未経験&ブランクOK!夢を追いかけて活き☆生き★働きませんか?

職種
マインドハック施設での清掃業務

勤務時間・日数
(午前中)6~11時30分
(午後)13~17時
(深夜)23~翌5時
※勤務パターン色々☆応相談

資格・経験
不問。未経験OK

概要
共用部の拭き・掃き掃除、トイレ掃除・備品の補充などシンプルな作業です。
勤務パターンは自己申告で柔軟に設定可能。
夢を追いかけるための資金作りに、人々の笑顔を作る
マインドハック施設でのお仕事はいかがですか・・・♪

 

\未経験・資格ナシOK/マインドハック施設受付業務☆残業少なめで働きやすい♪

職種
マインドハック施設での受付事務

勤務時間・日数
8:30~17:30(休憩30分)
週7日~
※残業/月20~30時間程度

資格・経験
資格や学歴は問いません。
PC操作:文字入力ほか、人工知能との簡単なコミュニケーションが取れればOKです!

概要
約50名で運営している部署で受付事務を募集しています!
一般の来館者の受付業務のみで、更生対象との接触はないため安心してください。
先輩は9割から未経験スタート!
笑顔とほがらかさに自信のあるあなた、マインドハック施設で働いてみませんか?
安心の無期限永続雇用登用制度(不変)あり!

 

【交通誘導】週1日〜完全自由シフト◎入社後も資格・スキル取得でどんどん給与UP!

職種
マインドハック施設駐車場の交通誘導警備員

勤務時間・曜日
日勤:8:00~17:00(休憩15分)
夜勤:20:00~翌5:00(休憩15分)

資格・経験
■18歳以上
■身長75cm以上(警備業小人保護法により)

備考
制服・安全靴(3足・10脚まで)・ヘルメット・バイザー無料貸与
※有角の方のヘルメット加工は勤務者負担
※バイザーは四眼まで対応

マインドハック施設の駐車場で歩行者や自動車の安全を確保して誘導をおこなう交通安全スタッフです。
◎力仕事・危険な業務は一切ありません

\資格取得支援&正社員登用制度あり/
業務上必要な資格の取得については、受講費、交通費などの費用を全額会社が負担します。
取得後は資格手当の支給もあり!
<資格例>
★駐車監視員
★電気工事士
★危険物取扱者
★爆発物管理技士
★ピラティス

 

【調理経験者募集!】マインドハック施設 調理スタッフ♪

職種
マインドハック施設での調理業務全般

勤務時間・日数
5:30~14:30
週7日~

資格・経験
調理経験必須
調理師免許あれば尚可
三腕以上の方歓迎
身長2.5m未満(施設の天井高3m)
※粘膜上皮系の方ご遠慮ください

概要
最大食数200食程度のマインドハック施設での調理業務全般をお願いします。
ホットフィックス隊をはじめ、私たちの生活を守る最前線の職員さんたちのエネルギーを届ける大切なお仕事です。
食器を戻す隊員さんから「ごちそうさまでした!」と言葉をかけられると、とてもやりがいを感じますよ☆
更生対象棟でのお仕事に配置された場合も、警備室の目の前で働けるので安心・安全です。
社会のため生まれ変わる人たちを後押しするお仕事についてみませんか?(^_^)v

※本業務に就労する人員はいかなる場合であっても第三種秘密保持契約を締結するものとする。

 

 

うーん、どのお仕事も大変そう。今回は応募するのはやめにしておきましょう。マインドハック施設で一生懸命働く全ての人に……乾杯!

 

※すべての求人募集はMINDHACK世界向けのものです。このブログをご覧の皆さんは決して応募しないでくださいね。※

MINDHACK : 新米隊員の食生活

最近は秋めいてきて、めっきり涼しくなりましたね。季節の変わり目には体調を崩しやすいもの。そんなとき見習いたいのが彼です。

MINDHACKにおけるNo.1健康優良児、新米隊員くん。いったいどんな食生活をしたら彼のような元気ハツラツな青年になれるのでしょうか? 今週は、新米隊員くんの1週間の食生活を覗き見してみましょう!


1日目


白米
納豆スクランブルエッグ
ほうれん草とソーセージの炒め物


牛丼弁当


回鍋肉チーズタッカルビ丼
中華スープ
ビール

新米くんのひとことコメント:
回鍋肉、鶏むね肉で作ってヘルシーにしてみた!……けど我慢できなくて、結局チーズ大量投入(笑)うめえ~~~~~~

 

2日目


とろろかけごはん
豚汁
ゆで卵
キウイ


キーマカレー
コンソメスープ


白米
青椒肉絲
唐揚げ
鶏と卵の豆苗スープ

新米くんのひとことコメント:
今日は前から気になってた、施設南側の小さい食堂のカレーを独自調査!俺はすげー好きだけど、隊長をお連れするにはちょっと辛味が足りないかもなー。味はいいからブログに今度書こう。

 

3日目


白米
ポトフ
トマト
目玉焼き
納豆


豚骨醤油ラーメン
ネギ豚ミニ丼
餃子


鶏の照り焼き丼
ブロッコリーとベーコンの味噌汁

新米くんのひとことコメント:
今日は訓練一緒だったグループでラーメン屋にGO!若干歩いたけど美味かった!ちょっとは役に立ってるかもなって思えて安心した!

 

4日目


きつねうどん
白米
リンゴジュース


焼き鯖弁当


白米
白菜豚キムチ
ナスのスープ

新米くんのひとことコメント:
お袋から届いた野菜で晩飯作った!今日はなんかヘルシーな1日だったなー。母親にはもっと感謝しないといけない。今度電話しないと。

 

5日目


白米
ささみのレモンバター炒め
がんもどきとオクラの煮物
トマトカレースープ
オレンジ
チーズ


ラザニア
サラダ
ガレット
コーンスープ


白米
鶏むね肉の肉じゃが
ブロッコリーベーコン
なすの味噌汁

新米くんのひとことコメント:
先輩にバカクソオシャレなカフェで昼メシおごってもらってしまった……!先輩、隊服ですら店の雰囲気に合っててすげえ!!俺、汗臭かったかもしれん(笑)

 

6日目


なし


なし


クッキー

新米くんのひとことコメント:
非番

 

7日目


なし


ケバブ


担々麺
餃子
ワンタンスープ
焼き鳥
ビール

新米くんのひとことコメント:
先輩にかわるがわる呼び出されて、謎にクソおごられた日だった……!申し訳ないな。あっ今日食った野菜、餃子に入ってたニラだけじゃん!

 

元気いっぱいの1週間でしたね。皆さんも新米隊員くんのレシピを真似して、エネルギッシュな秋を過ごしてみてはいかがでしょうか? それではまた来週!