ゲーム開発【Unity】「八分木空間分割」と「Addressables」を使ってオープンワールドゲームを最適化する方法 今回はUnityおよびプログラミング上級者向けの最適化に関するニッチな話題で、タイトルの通り 「八分木空間分割」を使ってオープンワールドゲームのロード処理を最適化する方法 をご紹介するという内容になっています。 オープンワールドゲームを作っ...2023.01.152023.04.30ゲーム開発
ゲーム開発【Unity】Addressablesの使い方!Unityでのリソース管理を最適化しよう 今回はUnityでのリソース管理・最適化に関する話題で、タイトルの通り Addressable Asset Systemの使い方 を一通りまとめてみるという内容になっています。 Unityで一定以上の規模のゲームを作っていると アセットを動...2023.01.152023.04.30ゲーム開発
ゲーム開発【Unity】オブジェクトプール(Object Pool)の使い方!Unity2021から標準で使えるぞ 今回はUnityの最適化に関する話題で、Unity2021から標準で使える ゲームオブジェクトの生成・削除を最適化する「オブジェクトプール」の使い方 をご紹介するという内容です。 Unityでシューティングゲーム等を作っていると弾を頻繁に生...2022.05.292023.04.30ゲーム開発
ゲーム開発【Unity】カメラのカリングの隠し機能!レイヤーごとに表示限界を変更できるぞ Unityでオープンワールドゲーム等を作るときに必須の最適化手法として、カメラに映るメッシュの描画距離を制限する「カリング機能」があります。これを使うと、例えばカメラから1000m以上離れたゲームオブジェクトは表示しない…というようなことが...2022.03.302023.04.30ゲーム開発
ゲーム開発【Unity】オクルージョンカリング(Occlusion Culling)を使って描画処理を最適化する方法 Unityでオープンワールドゲーム等の3Dゲームを作っていると、描画処理の負荷が気になることが多いですよね。そこで私は今まで色々な最適化処理を学んできたのですが、一つだけイマイチ使い方がよく分からない最適化機能がありました。 それは「オクル...2022.03.282023.04.30ゲーム開発