【Unity】Boltで作ったゲームでAOTのエラーが出るときの対処
Boltで作ったゲームをモバイル向けやWebGL向けにビルドすると、ゲームを実行した時に「ahead of time (AOT)」に関するエラーが出力されることがあります。その場合はBoltのメニューから『AOT Pre-Build』をしておきましょう。
Boltで作ったゲームをモバイル向けやWebGL向けにビルドすると、ゲームを実行した時に「ahead of time (AOT)」に関するエラーが出力されることがあります。その場合はBoltのメニューから『AOT Pre-Build』をしておきましょう。
アセットストアで入手できる『Low Poly Animated Animals』について使ってみたレビューや感想などを書いています。ローポリなのでスマホ向けゲームなどにも使いやすい動物の3Dモデルのアセットです。ゲーム世界に動物が存在していることで、現実世界と共通しているという親近感を表現できます。
ゲームも映像表現の一環であることから、同じ映像表現の中でふんだんにテクニックが詰め込まれている映画から表現を学ぶことができます。これらのテクニックを分析することで、あなたのゲームにフィードバックすることで、より素敵なゲームを作れるようになるでしょう。
アセットストアで入手できるAllSkyについて使ってみたレビューや感想などを書いています。3DのゲームでSkyboxを使いたいのはもちろんのこと、2DのゲームでもSkyboxを使うと背景画像を考える手間が減らせます。AllSkyは高クォリティのSkyboxがたくさん含まれているアセットなので、これがあればその後の開発でSkyboxについて悩まなくて済みます。
登場人物それぞれに見せ場を作るのはあなたもご存知の方法かと思いますが、ゲームの場合はキャラクターが行えるアクションについても見せ場を用意すると「こういう使い方もあるんだ」とゲームの遊び方の幅が広がっていきます。
仕事にするとか、お金を稼ぐといった考え方は置いといて、趣味としてゲームを作ることのメリットを考えてみます。ゲームを作る中でやっていること、特にエラーに出会ったときに問題解決を行う点は、あなたの問題解決能力を高めてくれます。これはゲーム作り以外の、例えば普段のお仕事にも活かせる部分です。
アセットストアで入手できるVillage Interiors Kitについて使ってみたレビューや感想などを書いています。ゲームの舞台として使う部屋の内装はどうしても使用するオブジェクトの数が増えるので、それを自分で作るとなると結構大変です。外装はTerrainなどで補うことができますが、内装はオブジェクトが少ないと空虚な印象を受けますからね。
アセットストアで入手できるVillage Exteriors Kitについて使ってみたレビューや感想などを書いています。PCゲームやハイエンドのゲーム機向けのゲームを作る際にはこのアセットを手に入れておくと役立つはずです。ライティングやポストプロセシングなどもうまく組み合わせて西洋風のファンタジー世界を表現しましょう。
ゲーム作成開始直後の高いモチベーションを使って、ざっくりと全体の動きを作ってしまいましょう。細かい部分にこだわるのはその後です。細かい部分を仕上げていくのは本当にキリがない作業なので、ゲームの完成が遠のくことに。なのでまずは全体を作りましょう。
命名規則によって、ゲーム内の要素に法則性を見出せます。例えばキャラクターが使う武器の名前に命名規則を適用することで、その武器を入手したときにどのキャラクターが使う武器なのかがすぐに分かります。これにより、ユーザーのゲームプレイ時の負担を減らすことができます。
ドット絵の肝は「本質を見抜く」という点。ちょっと大袈裟に表現してみましたが、ドット絵という少ない情報の中でキャラクターの特徴を見た人に伝えるためには、どの要素を表現し、どの要素を表現しないのか、といった本質の見極めが大切なんですよね。こうした点がアートに昇華したんたと思います。
期間に応じて自分だったらどのようなゲームが作れるかを把握しておくと、不意に時間が空いたタイミングで1つゲームを作れちゃったりします。最初は思ったようにはできないかもしれませんが、見積もった時間でゲームを作ってみて、フィードバックを得ながら経験を積むと大体予想通りに作れます。
相手に意図を伝えるのは中々難しいもので、正確に伝えようとしてたくさんの言葉を並べてしまった結果、逆に相手を混乱させてしまうこともあります。短い言葉で意図を最大限伝えられるよう、言葉の経済効率を意識してゲーム内のテキストを考えてみましょう。
ゲームでは画面に情報を表示するUIにも気を配るとグッド。特にクリックしたりタップしたりすることで操作を行うボタンに関しては、意図した通りのボタンを押してもらえるようにきちんと見分けられるようにしましょう。この記事では色の観点から解説を行っています。
厨二病の頃に考えたことは恥ずかしさもある反面、自由な発想であったことも事実です。大人になってからはある程度型にはまった考え方をしてしまいがちですが、たまにはこうしたぶっ飛んだ発想を思い出してみるのも良いですね。……恥ずかしいですけど。
フレームレート(FPS)を上げればゲーム画面が滑らかに動く反面、CPUの処理負荷が上がってバッテリー消費も大きくなります。コンセントに繋いでいない状態でゲームを遊ぶことが想定されるスマホや持ち運びのゲーム機向けにゲームを作る場合はバッテリー消費についても頭に入れておくとベネ。
フレームレートは上げたい、でもパフォーマンスの調整が厳しい……とこのトレードオフはいつもゲームを作っている私たちの頭を悩ませます。この記事の中ではフレームレートと処理時間の関係について考えています。
ゲームの説明書は紙として読むのではなく、オンラインで読むことが多くなってきました。だんだんとこうした説明書を読むより、ゲームを始めてそのままゲーム内で説明を聞くことも多くなってきたので、あなたが作るゲームにもヘルプ画面やチュートリアルを盛り込んでみましょう。
他のオブジェクトにアタッチしたスクリプトのメソッドを呼び出したい! なんて思うことは多々あります。大きく分けて3つの方法がありますが、その使い分けの方針について解説しています。
オブジェクトの位置を計算するためにベクトルや三角関数の知識を使ったりと、ゲームを作っていて高校数学の知識が役に立つ場面は多いです。もちろん知らなくてもできることは多いですが、レベルアップしたい時には復習してみると良いと思います。