2020年1月27日のブックマーク (2件)

  • RPGの本質は「戦闘」ではなく「移動」だ

    オープンワールドの普及によってそれが明確に分かりつつある。 戦闘システムではなく移動システムにこそ凝るべきなのだ。 移動の楽しさを阻害するものは不要だ。 ファストトラベル(※1)。ルート表示(※2)。そして通常戦闘。 この真理に気付けばオート戦闘程度でガタガタ抜かすことはなくなるだろう。 ※1 利便性として仕方のない面はあるが、究極的には「プレイヤーが望んでフィールドを移動する」よう誘導すべきである。お使いクエストであちらこちらを行ったり来たりするのはつまらない。 ※2 クエストの重要キャラやアイテムなどを、マーカーで指し示したり、そこまでの移動経路を表示したりするもの。フィールドではなくマップを見ながら移動するようになってしまう。

    RPGの本質は「戦闘」ではなく「移動」だ
    PrivateIntMain
    PrivateIntMain 2020/01/27
    移動が苦にならないのはよい。普段すっ飛ばすの前提な難易度高い場所(中盤以降解禁)にいいもんが置いてあるとなおよい。土地勘無い通過駅にうまい飯屋があると知って降りるか否か悩めるのが理想。
  • 3Dゲームエンジンで使われている関数を数学的に説明するとこうなる

    ベクトル演算のひとつである内積は、二つのベクトルの関係を一つの数字に変換してくれる便利な存在です。そんな内積によるベクトルのエンコードが3Dゲームにおいてどのように役立っているかをエンジニアのMing-Lun "Allen" Chouさんが説明しています。 Gamedev Tutorial: Dot Product, Rulers, And Bouncing Balls | Ming-Lun "Allen" Chou | 周明倫 https://www.allenchou.net/2020/01/dot-product-projection-reflection/ まずは「ベクトルの内積」です。2次元空間上にある始点が同じ2つのベクトルaとベクトルbの内積について考えてみます。感覚的に内積を説明すると、ベクトルbに垂直な方向から光を当てたとき、ベクトルb上にできるベクトルaの影の長さとベク

    3Dゲームエンジンで使われている関数を数学的に説明するとこうなる
    PrivateIntMain
    PrivateIntMain 2020/01/27
    あとでよむ