Unityでインディゲームを作る!

Unityでのゲーム制作を目指し、それに関わる話題についてのブログ

2022-01-01から1ヶ月間の記事一覧

Unity Integrated Success編 Unity eBook "Optimaize Your Mobile Game Performance" を読み解く

Unityが無料で発行しているeBook "Optimize Your Mobile Game Performance"を読み解いていこう!という、この企画も今回でいよいよ最終回!無事に最後まで完走出来たので良かったです。 前回はWorkflow and collaboration編。 今回の章は、Unityが自分のプロ…

Workflow and collaboration編 Unity eBook "Optimaize Your Mobile Game Performance" を読み解く

UnityによるeBook "Optimize Your Mobile Game Performance"の読み解き企画もいよいよラストスパート!前回はPhysics編でした。 今回はWorkflow and collaboration編です。ゲーム制作に直接的に関わる部分、ではあまりありませんが、作業工程を円滑にするた…

Physics編 Unity eBook "Optimaize Your Mobile Game Performance" を読み解く

Unityが無料で発行しているeBook "Optimize Your Mobile Game Performance"を読み解いていこう!という企画です。今回はPhysics、物理に関する章となります。 (前回はAnimation編) Physics Unityに組み込まれている物理エンジン(Nvidia PhysX)は、モバイル…

Animation編 Unity eBook "Optimaize Your Mobile Game Performance" を読み解く

Unityが無料で発行しているeBook "Optimize Your Mobile Game Performance"読み解き企画、今回はアニメーション編です。 この章が短いのは意外ですが、サクッといってしまいましょう。 Animation UnityのMecanim Systemは非常に洗練されています。可能ならば…

Audio編 Unity eBook "Optimaize Your Mobile Game Performance" を読み解く

Unityが無料で発行しているeBook "Optimize Your Mobile Game Performance"を読み解いていこう!というこの企画もいよいよ後半戦!今回はAudio編です。 Audio 通常、オーディオがパフォーマンスのボトルネックになることは無いのですが、それでもメモリを節…

User interface編 Unity eBook "Optimaize Your Mobile Game Performance" を読み解く

Unityが無料で発行している公式eBook "Optimize Your Mobile Game Performace"の読み解き企画!今回はユーザー・インターフェイス編となります。 UIは2Dレンダリングを含み、GPUは2Dレンダリングが意外と負荷になるようなので気をつけていきたい部分です。 U…

Graphics and GPU optimization編 Unity eBook "Optimaize Your Mobile Game Performance" を読み解く

Unityが発行する無料eBookの"Optimize Your Mobile Game Performance"を読み解いていこう!というこの企画も折り返し地点に到達しました。(前回はAssets編) 今回のGraphics and GPU optimization編は山場になるでしょう。2Dだろうが3Dだろうが、グラフィッ…

レンダリングとシェーディング入門書の決定版、『HLSLシェーダーの魔導書』をレビュー!

(画像は出版社の公式ページより引用) 久々の書籍レビューです。今回はシェーディングの基礎からレイトレーシングまで学ぶことが出来る、『HLSLシェーダーの魔導書』という本について書きたいと思います。最初にいってしまうと、最高の一冊でした! この本…

Assets編 Unity eBook "Optimaize Your Mobile Game Performance" を読み解く

Unityが発行するeBook"Optimize Your Mobile Game Performance"の読み解き企画、前回のProject Configuration編に引き続き、今回はAssets編です。 多種多様なアセットが組み合わされてゲームは作られているので、アセットをどう扱うかは、Unityを使う上でも…

Project configuration編 Unity eBook "Optimaize Your Mobile Game Performance" を読み解く

Unityが公式に発行しているeBook"Optimize Your Mobile Game Performance"を読み解いていこう!という企画で、今回はプロジェクト設定編です。(前回はProgramming and code architecture編) この章も短いのでサクッといってしまいましょう! Project confi…

フリーゲーム投稿サイト Unity Roomに初めて投稿してみた!

とりあえず何か、まず発表してみようと思い、フリーゲーム投稿サイトである、Unity Roomに投稿してみることにしました。 Scene Managementをテストするために作ってみたテスト用のゲームです。FPSではありますが弾は打てず、ただ移動とジャンプをしながら、…

Programming and code architecture編 Unity eBook "Optimaize Your Mobile Game Performance" を読み解く

Unityが無料で発行しているeBook"Optimaize Your Mobile Game Performance"を読み解いていこう!という企画で、今回はプログラミングとコード設計に関する章です。 (前回はAdaptive Performance編) Unityのコアの部分はC++で書かれていますが、スクリプト…

MadeWithUnity探検隊! 色を取り戻す旅へ "GRIS"

微細なイラストとエモーショナルな音楽の融合。今回のMadeWithUnity探検隊はGRISについてのレビューをまとめます。 ここ最近扱ったMadeWithUnity作品の中では、良くも悪くも語る所がないというか、世界観と雰囲気が全てのゲームだと言えるので、スクショやプ…

Adaptive Performance編 Unity eBook "Optimaize Your Mobile Game Performance" を読み解く

今回はOptimize Your Mobile Game PerformanceのAdaptive Perfomance編です。この章は短いので、サクっと行ってしまいましょう。Adaptive PerformanceはUnityパッケージとして準備されており、パッケージ・マネージャーからインストールできます。 恥ずかし…

Unity 一度スタートさせたコルーチンを途中で止める方法(小さなエリアを追加的にロードする)[ StartCoroutine, StopCoroutine ]

処理の間に時間を挟んだり、一定時間待機した後に処理を実行するなどしたい時に使うCoroutine(コルーチン)をその実行途中で止めるための方法について書きます。 StartCoroutine(DelayUnloadScene()); という風に、StartCoroutineでコルーチンをスタートさ…

Unity UIのレイアウトが画面の解像度が変わっても崩れないようにするには![ Canvas Scaler ]

プレイヤーにとって、重要なゲームの情報を伝えるHUD(ヘッドアップ・ディスプレイ)や設定のナビゲーションを担うメニュー画面など、UI(ユーザー・インターフェイス)はとても重要な要素です。 特にそのレイアウトは重要で、環境によって崩れるなどあって…

Unity WebGLにおけるAudioについて。PlayOnAwakeやStart関数でのPlayが効かない!?

(※2022/05/12追記) 今現在、WebGLについていろいろ試しているのですが、なんかよく分からない挙動が多い!その中の一つが音楽が上手く始まらないこと! 今回扱うのは、音楽流す用のAudio SourceでPlayOnAwake設定を有効にしているのに、WebGL上では上手く…

Unity OnTriggerEnterの呼び出しがスクリプトの有効無効を貫通する!?

Unityにおける各コンポーネントはスクリプトも含めて、enabled変数(bool)でその有効無効(アクティブ状態)を設定できます。 機能を止めたい時はenabled = false;とやれば止まりますし、そのゲームオブジェクト全体を停止させたい時はSetActiveを使います…

Unity IL2CPPでビルドするにはC++コンパイラが必要なので、Visual Studio InstallerでCPPモジュールをインストールしよう!という話 [build error]

先に言ってよ!シリーズです。恥ずかしながら、IL2CPPでビルドするのを最近ようやくやり始めているのですが、ビルド開始早々にエラーが出て止まってしまう、という現象に遭遇。それで調べてみると、IL2CPPにはC++コンパイラが必要とのことでした。 考えてみ…

あけおめ!2022年を迎えて、Unityの現状とこれからについて考えてみる。

いよいよ来てしまいました、2022年。字面だけ見るとどんな近未来だよ、と思いますが、現実なのでございます。 去年の2021年において、Unityはロゴを刷新したり、Weta Digitalを買収したり等、かなりの大型イベントがあったと思いますが、そういう華やかな部…