ゲームが作れるようになるまでがんばる日記

ゲーム制作のことを中心にゲームに関することを書いています

完成


JavaScriptで作成したミニゲーム、当初考えていた部分が実装できたので、完成とした。
今年は辰年ということで、細長い胴体のキャラクターを動かすことを目的とした。
頭を操作して胴体がそれに追従していくように座標の履歴を取るのが意外と手間取った。
ステージの柱の間を通っていくだけなのだが、これがけっこう難しい。胴体の部分がすぐに当たってしまう。
胴体の位置もコントロールするように頭を動かさなくてはいけないので大変。
正直、ストレスが溜まるほうが多く、ゲームとしてはあまり面白くない。
まあ、今回の目的はJavaScriptで作る環境を構築することだから良しとしよう。

トゥームレイダーのグラフィックス

pc.watch.impress.co.jp
トゥームレイダーを使ってゲームのグラフィックスの変化を解説した記事。
たしかにこう見るとものすごく進化したなぁと。変わるたびにリアルだと感じたのに、今見ると全然そんなことはなかったりする。
ゲーム自体はあまり前のシリーズはプレイしたことがない。ちょっとだけプレイしたことあったけど、3D酔いして続けられなかったはず。

コード整頓

一通りのシーケンスが入ったので、テストのために書いたコードや、使っていないコードを削除して、整頓。
そして、テストプレイを繰り返したが、やっぱり難しいので、もっと簡単に調整しないと。

デイヴ・ザ・ダイバー

mintrocketgames.com
昼間は海に潜って魚を捕り、夜は寿司屋で釣った魚を提供するというゲーム。
PS5版をプレイした。ハプティクスやアダプティブトリガーにしっかり対応していて、魚を捕るアクションが気持ちよかった。
いろいろなアクションがミニゲームとなっていたり、ボス戦ではそれぞれの倒し方を見つける必要があったりと、いろいろな要素が盛り沢山。
ストーリーも面白かったし、次にやるべきタスクがはっきりしているので、ついつい止め時を失って長時間プレイし続けてしまった。

NieRのエフェクト

blog.toylogic.co.jp
gamemakers.jp
PS4のニーアで使われたエフェクトの実装方法を解説した記事。
てっきりシェーダーでやっていると思っていたけど、UVスクロールだけで実現していたとは。よく思いついて実装したなぁと。

Visual Studio で環境変数を使う

Visual Studio でソリューションやプロジェクトでパスを指定するとき環境変数を使いたい場合。
例えば、環境変数 HOME を使いたい場合、
ソリューションファイルでは、

%HOME%

プロジェクトファイルでは、

$(HOME)

で指定したらうまく参照できるようになった。