首頁  >  文章  >  手遊教學  >  [訪談]不斷進化的狩獵動作《魔物獵人荒野》,旨在提供無縫的狩獵體驗[gamescom]

[訪談]不斷進化的狩獵動作《魔物獵人荒野》,旨在提供無縫的狩獵體驗[gamescom]

王林
王林原創
2024-08-26 14:39:12216瀏覽

 ドイツで2024年8月21日から26日まで開催されているゲームショウ「gamescom 2024」では,「モンスターハンターワイルズ」(PC / PS5 / Xbox Series X|S)がプレイアブル出展されていた。出展されていたのは,「こちら」で紹介したハンズオンレポートとほぼ同じもの。多くの人たちが開場直後から行列を作り,新たなモンハンを楽しんでいた。


 そんなgamescom 2024では,「モンスターハンターワイルズ」の開発に携わる辻本良三氏徳田優也氏藤岡 要氏への合同インタビューも実施された。ワイルズで導入された新規要素や,シリーズ全体の振り返りなどが語られたインタビューの内容をお伝えしよう。

左から,藤岡 要氏,辻本良三氏,徳田優也氏
[訪談]不斷進化的狩獵動作《魔物獵人荒野》,旨在提供無縫的狩獵體驗[gamescom]


――モンスターハンターワイルズのプレイアブルデモがgamescom出展され,一般の方が触れられる初めての機会となりました。一般の方がプレイしている様子を見たときの,率直な感想をお聞かせください。

徳田優也氏(以下,徳田氏):
 長年モンスターハンターの開発に携わってきましたが,やっと皆さんに触れていただける機会が来たことをとても嬉しく思います。開場から多くの方々が私たちのブースに押し寄せてくださり,何時間も並んで楽しそうにプレイしてくださる姿を見て,感無量でした。

藤岡 要氏(以下,藤岡氏):
 自分たちがテストプレイするのとはまったく違い,一般の方々がプレイする様子を見るのは,とても緊張感がありました。皆さんが楽しそうにプレイする姿を見たら,今回出展して本当に良かったとあらためて思いましたね。

辻本良三氏(以下,辻本氏):
 gamescomでのモンスターハンターの出展は5年ぶりですが,5年前と比べてもユーザー層が広がっていると感じました。その熱意が本当にすごく,この感動をしっかりと開発チームに伝えてメンバーのモチベーションを上げ,より良い製品作りにつなげていきたいです。

――「モンスターハンター:ワールド」が終わってから開発を続けていたとのことですが,具体的な開発期間はどれくらいでしょうか。また,開発中に最も苦労した点を教えてください。

徳田氏:
 2019年頃に開発に着手しました。もちろん,最初からフルメンバーで開発していたわけではなく,徐々にチームが大きくなっていきました。コンセプトを具現化する段階までは比較的順調でしたが,本格的な開発に入ってからが大変でしたね。

 今回のゲームでは,人間も含めたモンスターハンターの世界をシームレスに描くというコンセプトがあり,フィールド間のローディングをなくすことを目指しました。ですが,ローディングをなくすということは,膨大な情報を常に計算し続けなければなりません。この技術的な課題を克服することが最も大変でした。

――gamescomにあわせて公開された新モンスター「ラバラ・バリナ」について教えてください。蜘蛛型のモンスターは過去作にも登場していましたが,どのように差別化を図っているのでしょうか。

藤岡氏:
 ラバラ・バリナは,これまでのシンプルなモンスターの流れとは異なり,より複雑なモンスターとして設計しました。ラバラ・バリナは「緋の森」という赤い水が流れる環境に生息していて,毒素を含んだ糸を吐き出し,それが時間差で落ちてくるという攻撃パターンがあります。プレイヤーはこの攻撃をどう回避するかを考えながら戦う必要がありますね。

[訪談]不斷進化的狩獵動作《魔物獵人荒野》,旨在提供無縫的狩獵體驗[gamescom]
System Error

[2] ErrorException in Index.php line 167

preg_match_all(): Compilation failed: quantifier does not follow a repeatable item at offset 10948

<ol start="158"><li class="line-158"><code>        }
</code></li><li class="line-159"><code>        // echo  $content;
</code></li><li class="line-160"><code>        // echo "<pre class="brush:php;toolbar:false">";
</code></li><li class="line-161"><code>        // print_r($download_list);
</code></li><li class="line-162"><code>        // die;
</code></li><li class="line-163"><code>
</code></li><li class="line-164"><code>        if($download_list)
</code></li><li class="line-165"><code>        {
</code></li><li class="line-166"><code>            $download_list = implode('|',$download_list);
</code></li><li class="line-167"><code>            preg_match_all('/'.$download_list.'/is', $content, $matches);
</code></li><li class="line-168"><code>            if (!empty($matches[0])) {
</code></li><li class="line-169"><code>                $games = $matches[0];
</code></li><li class="line-170"><code>                foreach ($matches[0] as $key => $match) {
</code></li><li class="line-171"><code>                    $tempTag = "<🎜>";
</code></li><li class="line-172"><code>                    $tempTags[] = $match;
</code></li><li class="line-173"><code>                    $content = str_replace($match, $tempTag, $content);
</code></li><li class="line-174"><code>                }
</code></li><li class="line-175"><code>                $content = html_translate($content,$to);
</code></li><li class="line-176"><code>            }
</code></li></ol>

Call Stack

  1. in Index.php line 167
  2. at Error::appError()
  3. at preg_match_all() in Index.php line 167
  4. at Index->fanyi_article_content()
  5. at ReflectionMethod->invokeArgs() in App.php line 343
  6. at App::invokeMethod() in App.php line 611
  7. at App::module() in App.php line 456
  8. at App::exec() in App.php line 139
  9. at App::run() in start.php line 19
  10. at require('/data/wwwroot/td.880...') in index.php line 23

Environment Variables

GET Data
empty

POST Data

content
%0A%3Cbr%3E%0A%3Cstrong+class%3D%22bold4%22%3E%E2%80%95%E2%80%95%E6%96%B0%E3%83%A2%E3%83%B3%E3%82%B9%E3%82%BF%E3%83%BC%E3%80%8C%E7%85%8C%E9%9B%B7%E7%AB%9C+%E3%83%AC%E3%83%BB%E3%83%80%E3%82%A6%E3%80%8D%E3%81%AE%E7%89%B9%E5%BE%B4%E3%82%84%E7%94%9F%E6%85%8B%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6%E6%95%99%E3%81%88%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%82%3C%2Fstrong%3E%3Cbr%3E%0A%3Cbr%3E%0A%3Cstrong+class%3D%22bold6%22%3E%E8%97%A4%E5%B2%A1%E6%B0%8F%3A+%3C%2Fstrong%3E%3Cbr%3E%0A%E3%80%80%3Cstrong+class%3D%22bold2%22%3E%E3%83%AC%E3%83%BB%E3%83%80%E3%82%A6%3C%2Fstrong%3E%E3%81%AF%E9%9B%B7%E3%82%92%E6%93%8D%E3%82%8B%E3%83%A2%E3%83%B3%E3%82%B9%E3%82%BF%E3%83%BC%E3%81%A7%E3%81%99%E3%80%82%E3%83%AC%E3%83%BB%E3%83%80%E3%82%A6%E8%87%AA%E4%BD%93%E3%81%AF%E9%9B%B7%E3%82%92%E8%B5%B7%E3%81%93%E3%81%97%EF%BC%8C%E3%81%9D%E3%82%8C%E3%82%92%E7%B5%90%E6%99%B6%E5%8C%96%E3%81%99%E3%82%8B%E8%83%BD%E5%8A%9B%E3%82%92%E6%8C%81%E3%81%A3%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%E3%81%93%E3%81%AE%E7%B5%90%E6%99%B6%E5%8C%96%E3%81%97%E3%81%9F%E9%9B%B7%E3%82%92%E8%BA%AB%E3%81%AB%E3%81%BE%E3%81%A8%E3%81%86%E3%81%93%E3%81%A8%E3%81%A7%EF%BC%8C%E7%8B%AC%E7%89%B9%E3%81%AE%E6%88%A6%E9%97%98%E3%82%B9%E3%82%BF%E3%82%A4%E3%83%AB%E3%82%92%E5%B1%95%E9%96%8B%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%E3%83%87%E3%82%B6%E3%82%A4%E3%83%B3%E9%9D%A2%E3%81%A7%E3%81%AF%EF%BC%8C%E3%82%B7%E3%83%B3%E3%83%97%E3%83%AB%E3%81%AA%E3%81%8C%E3%82%89%E3%82%82%E3%82%B3%E3%83%B3%E3%83%88%E3%83%A9%E3%82%B9%E3%83%88%E3%81%AE%E5%8A%B9%E3%81%84%E3%81%9F%E5%A4%96%E8%A6%8B%E3%82%92%E6%8C%81%E3%81%A1%EF%BC%8C%E3%81%9D%E3%81%AE%E8%83%BD%E5%8A%9B%E3%82%92%E3%83%93%E3%82%B8%E3%83%A5%E3%82%A2%E3%83%AB%E7%9A%84%E3%81%AB%E3%82%82%E8%A1%A8%E7%8F%BE%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%3Cbr%3E%0A%3Cbr%3E%0A%3Ctable+class%3D%22img_center%22+align%3D%22center%22+width%3D%22516%22+%3E%0A+%3Ctr+class%3D%22odd%22%3E%0A++%3Ctd+style%3D%22width%3A516px%3B%22%3E%3Cimg+src%3D%22https%3A%2F%2Fimg.php.cn%2Fupload%2Farticle%2F000%2F000%2F000%2F172465435587128.jpg%22+alt%3D%22%EF%BC%BB%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%93%E3%83%A5%E3%83%BC%EF%BC%BD%E9%80%B2%E5%8C%96%E3%81%99%E3%82%8B%E3%83%8F%E3%83%B3%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0%E3%82%A2%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%B3%E3%80%8C%E3%83%A2%E3%83%B3%E3%82%B9%E3%82%BF%E3%83%BC%E3%83%8F%E3%83%B3%E3%82%BF%E3%83%BC%E3%83%AF%E3%82%A4%E3%83%AB%E3%82%BA%E3%80%8D%EF%BC%8C%E3%82%B7%E3%83%BC%E3%83%A0%E3%83%AC%E3%82%B9%E3%81%AA%E7%8B%A9%E7%8C%9F%E4%BD%93%E9%A8%93%E3%82%92%E7%9B%AE%E6%8C%87%E3%81%97%E3%81%A6%EF%BC%BBgamescom%EF%BC%BD%22+%2F%3E%3C%2Ftd%3E%0A+%3C%2Ftr%3E%0A%3C%2Ftable%3E
to
zh-tw
Files
empty
Cookies
empty
Session
empty

Server/Request Data

TEMP
/tmp
TMPDIR
/tmp
TMP
/tmp
PATH
/usr/local/bin:/usr/bin:/bin
USER
www
HOME
/home/www
HTTP_CONTENT_LENGTH
4222
HTTP_CONTENT_TYPE
application/x-www-form-urlencoded;charset=UTF-8
HTTP_CONNECTION
Keep-Alive
HTTP_ACCEPT
*/*
HTTP_HOST
td.880772.xyz
PHP_VALUE
open_basedir=/data/wwwroot/td.880772.xyz/public:/tmp/:/proc/:/data/wwwroot/td.880772.xyz/
PATH_INFO
/api/index/fanyi_article_content
REDIRECT_STATUS
200
SERVER_NAME
td.880772.xyz
SERVER_PORT
443
SERVER_ADDR
188.165.242.95
REMOTE_PORT
41230
REMOTE_ADDR
65.21.47.162
SERVER_SOFTWARE
nginx/1.20.2
GATEWAY_INTERFACE
CGI/1.1
HTTPS
on
REQUEST_SCHEME
https
SERVER_PROTOCOL
HTTP/1.1
DOCUMENT_ROOT
/data/wwwroot/td.880772.xyz/public
DOCUMENT_URI
/index.php
REQUEST_URI
/api/index/fanyi_article_content
SCRIPT_NAME
/index.php
CONTENT_LENGTH
4222
CONTENT_TYPE
application/x-www-form-urlencoded;charset=UTF-8
REQUEST_METHOD
POST
QUERY_STRING
s=/api/index/fanyi_article_content
SCRIPT_FILENAME
/data/wwwroot/td.880772.xyz/public/index.php
FCGI_ROLE
RESPONDER
PHP_SELF
/index.php
REQUEST_TIME_FLOAT
1726055946.6866
REQUEST_TIME
1726055946
Environment Variables
empty

ThinkPHP Constants

PUBLIC_PATH
/data/wwwroot/td.880772.xyz/public/../public/
APP_PATH
/data/wwwroot/td.880772.xyz/public/../application/
THINK_VERSION
5.0.24
THINK_START_TIME
1726055946.6871
THINK_START_MEM
424824
EXT
.php
DS
/
THINK_PATH
/data/wwwroot/td.880772.xyz/thinkphp/
LIB_PATH
/data/wwwroot/td.880772.xyz/thinkphp/library/
CORE_PATH
/data/wwwroot/td.880772.xyz/thinkphp/library/think/
TRAIT_PATH
/data/wwwroot/td.880772.xyz/thinkphp/library/traits/
ROOT_PATH
/data/wwwroot/td.880772.xyz/
EXTEND_PATH
/data/wwwroot/td.880772.xyz/extend/
VENDOR_PATH
/data/wwwroot/td.880772.xyz/vendor/
RUNTIME_PATH
/data/wwwroot/td.880772.xyz/runtime/
LOG_PATH
/data/wwwroot/td.880772.xyz/runtime/log/
CACHE_PATH
/data/wwwroot/td.880772.xyz/runtime/cache/
TEMP_PATH
/data/wwwroot/td.880772.xyz/runtime/temp/
CONF_PATH
/data/wwwroot/td.880772.xyz/public/../application/
CONF_EXT
.php
ENV_PREFIX
PHP_
IS_CLI
false
IS_WIN
false
FILTER_VALIDATE_BOOL
258
ADDON_PATH
/data/wwwroot/td.880772.xyz/addons/
<script> var LINE = 167; function $(selector, node){ var elements; node = node || document; if(document.querySelectorAll){ elements = node.querySelectorAll(selector); } else { switch(selector.substr(0, 1)){ case '#': elements = [node.getElementById(selector.substr(1))]; break; case '.': if(document.getElementsByClassName){ elements = node.getElementsByClassName(selector.substr(1)); } else { elements = get_elements_by_class(selector.substr(1), node); } break; default: elements = node.getElementsByTagName(); } } return elements; function get_elements_by_class(search_class, node, tag) { var elements = [], eles, pattern = new RegExp('(^|\\s)' + search_class + '(\\s|$)'); node = node || document; tag = tag || '*'; eles = node.getElementsByTagName(tag); for(var i = 0; i < eles.length; i++) { if(pattern.test(eles[i].className)) { elements.push(eles[i]) } } return elements; } } $.getScript = function(src, func){ var script = document.createElement('script'); script.async = 'async'; script.src = src; script.onload = func || function(){}; $('head')[0].appendChild(script); } ;(function(){ var files = $('.toggle'); var ol = $('ol', $('.prettyprint')[0]); var li = $('li', ol[0]); // 短路径和长路径变换 for(var i = 0; i < files.length; i++){ files[i].ondblclick = function(){ var title = this.title; this.title = this.innerHTML; this.innerHTML = title; } } // 设置出错行 var err_line = $('.line-' + LINE, ol[0])[0]; err_line.className = err_line.className + ' line-error'; $.getScript('//cdn.bootcss.com/prettify/r298/prettify.min.js', function(){ prettyPrint(); // 解决Firefox浏览器一个很诡异的问题 // 当代码高亮后,ol的行号莫名其妙的错位 // 但是只要刷新li里面的html重新渲染就没有问题了 if(window.navigator.userAgent.indexOf('Firefox') >= 0){ ol[0].innerHTML = ol[0].innerHTML; } }); })(); </script>
――本作では人々の生活も描くということですが,具体的には,過去作とどう違うのでしょうか。

徳田氏:
 ワイルズでは,フィールド間のローディングをなくすことで,よりシームレスな体験を提供しています。その中で人々の生活を垣間見られ,季節や環境の変化に適応する様子を観察できます。例えば,豊穣期には水を汲みに行く人々がいる一方で,荒廃期には危険を冒して鉱石を採取しに行く人々がいます。そして,モンスターの接近を察知して早めに避難する様子を描くなど,モンスターハンターの世界に生きる人々の生活も表現しているところが,過去作にはなかったところです。

――モンスターの生態系の描写で進化している点について教えてください。

藤岡氏:
 開発初期から,モンスターを限界まで多く出したいと考えていました。もちろん,ただ数を多くしてもつまらないので,群れをなして登場するモンスターというのを用意しました。草食モンスターは集まることで外敵から身を守りますが,そういった生態を描いています。同じ群れの中でもバリエーションを出すことで,見ているだけでも楽しめるような緻密な描写を心がけています。

 また,環境の変化によってモンスターの行動も変わります。例えば,土地が痩せる荒廃期には攻撃的な肉食モンスターが多くなり,今まで群れていなかったものも群れるようになります。そして砂嵐の中でしか出てこない捕食者が現れたりもします。豊穣期には大型モンスターの数は少なくなりますが,さまざまな小型生物が増えるなど,環境に応じた生態系の変化を表現して,コントラストをつけていますね。

――新しい騎乗動物として「セクレト」が登場していますが,その特徴を教えてください。

徳田氏:
 セクレトは,広大になったフィールドでの移動をサポートする存在として設計しました。環境の変化に適応し,ハンターに寄り添ってくれる存在です。攻撃能力はありませんが,ハンターが危険な状態になると駆けつけて守ってくれます。また,支給品をセクレトのポーチに入れられるようにするなど,シームレスな体験を損なわないよう工夫しています。

――実際にプレイしてみたら,アクションの手触りが過去作とは変化していて,レスポンスが速くなっているように感じました。私の気のせいかもしれませんが,実際に変更した部分はありますか。

徳田氏:
 実は,アクションの速度自体は大きく変えていません。ですが,動作のつながりを滑らかにしました。これまでだと動きが止まっていたように見える部分や,つながりの悪い動作を改善し,移動しながらさまざまなアクションが展開できるようになっています。その結果として,アクションの速度が上がったように感じるのだと思います。

[訪談]不斷進化的狩獵動作《魔物獵人荒野》,旨在提供無縫的狩獵體驗[gamescom]

――それぞれの武器は,細かいところを変更していますか。

徳田氏:  
 はい,各武器のコンセプトはしっかり保ちながら,それぞれの特徴を伸ばすように調整しています。全体的な方針として,これまで制限されていた動きをなるべくフォローし,よりシームレスな動きができるよう心がけていますね。

――本作では「集中モード」と,モンスターに傷をつけられるシステムが導入されていますが,その理由を教えてください。

徳田氏:
 モンスターハンターシリーズの醍醐味は,モンスターの状態や特徴を見極めて適切なアクションを選択することです。「傷」システムは,モンスターの弱点をより分かりやすく示す役割があります。通常の攻撃で傷ができ,その傷を攻撃することで大きなダメージを与えられるようにしました。これにより,長いクエスト中でも短いサイクルで成功体験を味わえ,プレイヤーの爽快感や達成感を高められると考えています。

――gamescomで装備スキルに関して「グループスキル」が発表されました。その詳細を教えてください。

徳田氏:
 これまでは一つのモンスターの装備セットを揃えることで強力なスキルが発動するシステムでしたが,今回は異なるモンスターの装備を組み合わせても恩恵が得られるようにしました。例えば,特定のグループに属する装備を一定数そろえることで,グループスキルが発動します。これにより,より多様な装備の組み合わせが可能になり,プレイヤーの戦略の幅が広がると考えています。

――モンスターハンターシリーズの20年の歴史の中で,本作はどのような位置づけになると思いますか。また,これまでのタイトルと比べて最も大きく変化している点はどこでしょうか。

辻本氏:
 本作では,モンスターの群れの制御など,これまで技術的に難しかった表現が可能になりました。より深くモンスターハンターの世界観を体験できるゲームになると考えています。また,シナリオやストーリーにも力を入れています。

 グラフィックスの進化で世界の細部まで表現できるようになり,より没入感のある体験をプレイヤーに提供できるようになりました。できることは全部やった作品と言えるでしょう。

 そしてシリーズのこの先については……まだ分かりません(笑)。ですが,ワイルズでチャレンジして成功したことはその先に生かし,良くなかった部分はあらためていきます。

――モンスターハンターシリーズは,モンスターハンター:ワールドで,グローバル市場を意識した展開をしていたように見えました。世界を意識したときに,それまでと変えたことはありましたか。

辻本氏:
 明確にここを変えたというのはないんですが,作品のリリーススピードを落としました。ワールドまでは1年~1年半ぐらいの検証期間でしたが,世界同時発売となるとそれ以上に時間かける必要があったので。

徳田氏:
 ワールドでグローバル市場に向けて展開したときには,モンスターハンターの根本的な魅力を失わないよう注意を払いましたね。変えてはいけない部分と変えてもいい部分を慎重に分析し,モンスターハンターの本質的な面白さにたどり着きやすくするよう心がけました。

――シナリオとゲームデザインの融合について,今回新たに挑戦していることはありますか。

藤岡氏:
 これまではモンスターを中心に物語を組み立てるのが主でしたが,今回は生態系全体,そして人間社会も含めた世界観を描くことに挑戦しています。自然の脅威や豊かさをゲームデザインに落とし込み,それを引き立てるストーリーを作る視点で制作しています。

 また,今回は「ナタ」という少年キャラクターを前面に打ち出しました。ストーリーのためにキャラクターを立てるという,これまでのモンスターハンターシリーズではあまり行ってこなかった新しいアプローチだと思います。

――ありがとうございました。

[訪談]不斷進化的狩獵動作《魔物獵人荒野》,旨在提供無縫的狩獵體驗[gamescom]


以上是[訪談]不斷進化的狩獵動作《魔物獵人荒野》,旨在提供無縫的狩獵體驗[gamescom]的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn