2022-01-01から1ヶ月間の記事一覧
Unityが無料で発行しているeBook "Optimize Your Mobile Game Performance"を読み解いていこう!という、この企画も今回でいよいよ最終回!無事に最後まで完走出来たので良かったです。 前回はWorkflow and collaboration編。 今回の章は、Unityが自分のプロ…
UnityによるeBook "Optimize Your Mobile Game Performance"の読み解き企画もいよいよラストスパート!前回はPhysics編でした。 今回はWorkflow and collaboration編です。ゲーム制作に直接的に関わる部分、ではあまりありませんが、作業工程を円滑にするた…
Unityが無料で発行しているeBook "Optimize Your Mobile Game Performance"を読み解いていこう!という企画です。今回はPhysics、物理に関する章となります。 (前回はAnimation編) Physics Unityに組み込まれている物理エンジン(Nvidia PhysX)は、モバイル…
Unityが無料で発行しているeBook "Optimize Your Mobile Game Performance"読み解き企画、今回はアニメーション編です。 この章が短いのは意外ですが、サクッといってしまいましょう。 Animation UnityのMecanim Systemは非常に洗練されています。可能ならば…
Unityが無料で発行しているeBook "Optimize Your Mobile Game Performance"を読み解いていこう!というこの企画もいよいよ後半戦!今回はAudio編です。 Audio 通常、オーディオがパフォーマンスのボトルネックになることは無いのですが、それでもメモリを節…
Unityが無料で発行している公式eBook "Optimize Your Mobile Game Performace"の読み解き企画!今回はユーザー・インターフェイス編となります。 UIは2Dレンダリングを含み、GPUは2Dレンダリングが意外と負荷になるようなので気をつけていきたい部分です。 U…
Unityが発行する無料eBookの"Optimize Your Mobile Game Performance"を読み解いていこう!というこの企画も折り返し地点に到達しました。(前回はAssets編) 今回のGraphics and GPU optimization編は山場になるでしょう。2Dだろうが3Dだろうが、グラフィッ…
(画像は出版社の公式ページより引用) 久々の書籍レビューです。今回はシェーディングの基礎からレイトレーシングまで学ぶことが出来る、『HLSLシェーダーの魔導書』という本について書きたいと思います。最初にいってしまうと、最高の一冊でした! この本…
Unityが発行するeBook"Optimize Your Mobile Game Performance"の読み解き企画、前回のProject Configuration編に引き続き、今回はAssets編です。 多種多様なアセットが組み合わされてゲームは作られているので、アセットをどう扱うかは、Unityを使う上でも…
Unityが公式に発行しているeBook"Optimize Your Mobile Game Performance"を読み解いていこう!という企画で、今回はプロジェクト設定編です。(前回はProgramming and code architecture編) この章も短いのでサクッといってしまいましょう! Project confi…
とりあえず何か、まず発表してみようと思い、フリーゲーム投稿サイトである、Unity Roomに投稿してみることにしました。 Scene Managementをテストするために作ってみたテスト用のゲームです。FPSではありますが弾は打てず、ただ移動とジャンプをしながら、…
Unityが無料で発行しているeBook"Optimaize Your Mobile Game Performance"を読み解いていこう!という企画で、今回はプログラミングとコード設計に関する章です。 (前回はAdaptive Performance編) Unityのコアの部分はC++で書かれていますが、スクリプト…
微細なイラストとエモーショナルな音楽の融合。今回のMadeWithUnity探検隊はGRISについてのレビューをまとめます。 ここ最近扱ったMadeWithUnity作品の中では、良くも悪くも語る所がないというか、世界観と雰囲気が全てのゲームだと言えるので、スクショやプ…
今回はOptimize Your Mobile Game PerformanceのAdaptive Perfomance編です。この章は短いので、サクっと行ってしまいましょう。Adaptive PerformanceはUnityパッケージとして準備されており、パッケージ・マネージャーからインストールできます。 恥ずかし…
処理の間に時間を挟んだり、一定時間待機した後に処理を実行するなどしたい時に使うCoroutine(コルーチン)をその実行途中で止めるための方法について書きます。 StartCoroutine(DelayUnloadScene()); という風に、StartCoroutineでコルーチンをスタートさ…
プレイヤーにとって、重要なゲームの情報を伝えるHUD(ヘッドアップ・ディスプレイ)や設定のナビゲーションを担うメニュー画面など、UI(ユーザー・インターフェイス)はとても重要な要素です。 特にそのレイアウトは重要で、環境によって崩れるなどあって…
(※2022/05/12追記) 今現在、WebGLについていろいろ試しているのですが、なんかよく分からない挙動が多い!その中の一つが音楽が上手く始まらないこと! 今回扱うのは、音楽流す用のAudio SourceでPlayOnAwake設定を有効にしているのに、WebGL上では上手く…
Unityにおける各コンポーネントはスクリプトも含めて、enabled変数(bool)でその有効無効(アクティブ状態)を設定できます。 機能を止めたい時はenabled = false;とやれば止まりますし、そのゲームオブジェクト全体を停止させたい時はSetActiveを使います…
先に言ってよ!シリーズです。恥ずかしながら、IL2CPPでビルドするのを最近ようやくやり始めているのですが、ビルド開始早々にエラーが出て止まってしまう、という現象に遭遇。それで調べてみると、IL2CPPにはC++コンパイラが必要とのことでした。 考えてみ…
いよいよ来てしまいました、2022年。字面だけ見るとどんな近未来だよ、と思いますが、現実なのでございます。 去年の2021年において、Unityはロゴを刷新したり、Weta Digitalを買収したり等、かなりの大型イベントがあったと思いますが、そういう華やかな部…