【Unity】【短期】Qiitaの今読んでおくべき記事１００選【2021/8 更新停止】

ページ容量を増やさないために、不具合報告やコメントは、**[説明記事](https://qiita.com/j5c8k6m8/items/09e0baf63e171269b587)** に記載いただけると助かります。
※ `Unity` タグが付いていない、`C#` や `.NET` タグの記事は、**[【C#/.NET】【短期】Qiitaの今読んでおくべき記事１００選【毎週自動更新】](https://qiita.com/j5c8k6m8/items/0fed714f955cd045ac64)** を参照してください。

|順位|記事名<br/>________________________________________|ユーザ|投稿日付<br/>更新日付|LGTM[^1]|
|:-:|:--|:-:|:-:|:-:|
|1|**[【Unity , shader】原神の海を再現したい](f8b087d47f5cf316eb7e)**|uynet|21/02/08<br/>21/02/09|1025<br/>32|
|2|**[今日からはじめるUnity](7950fb12ef925efa276d)**|nmxi|18/07/14<br/>20/12/24|1691<br/>44|
|3|**[クォータニオン (Quaternion) を総整理！ ～ 三次元物体の回転と姿勢を鮮やかに扱う ～](0639cf34cce14e8d58a5)**|drken|18/12/03<br/>19/02/11|1016<br/>52|
|4|**[スーパーマリオのジャンプのアルゴリズム](4c659d9f940c7e3a2099)**|morian-bisco|19/11/06<br/>19/11/16|1894<br/>9|
|5|**[クロスプラットフォームフレームワーク比較 2021（Flutter, React Native, Xamarin, Unity）](c13c949cc17c6f980a67)**|nskydiving|19/11/13<br/>21/05/30|330<br/>48|
|6|**[C# で出来ること一覧](e3a8e23f9ac2a10d8fde)**|okazuki|20/03/22<br/>21/05/02|981<br/>16|
|7|**[【Unity】ソートアルゴリズム12種を可視化してみた](f4fa55c77459f63a5228)**|r-ngtm|17/07/04<br/>19/12/09|1165<br/>18|
|8|**[【C#】わかった"つもり"になれる「ラムダ式」解説](98cc4966d392b7f21c30)**|toRisouP|20/03/10<br/>20/03/12|463<br/>34|
|9|**[UniRx入門 その1](2f1643e344c741dd94f8)**|toRisouP|16/09/04<br/>20/12/17|698<br/>16|
|10|**[今更誰も教えてくれない、Unityにおけるアセット読み込みについての基礎知識](df6dd8ea66cbc5a1e21d)**|k7a|18/10/18<br/>19/03/18|501<br/>14|
|11|**[ゲームでよくされるチート手法とその対策 〜アプリケーションハッキング編〜](b759df240c919d55c408)**|taptappun|18/03/19<br/>20/04/13|1424<br/>28|
|12|**[Unityアプリを高速・安定化するために見直すべき事を9選まとめてみた](7339a6201b44a24fbdfe)**|yoship1639|19/12/12<br/>21/06/18|300<br/>26|
|13|**[Unityにおける「設計レベル」を定義してみた](79b97c472e588bb91c52)**|toRisouP|21/02/23<br/>21/02/24|273<br/>15|
|14|**[スマホアプリ開発者のための2020年動向まとめ](a840991eb89262225260)**|keidroid|21/02/01<br/>21/02/02|323<br/>5|
|15|**[Unityの[SerializeField]について色々な疑問に答えてみる](8ef280b00f1cc18aec91)**|makopo|18/07/22<br/>18/07/22|230<br/>16|
|16|**[【超初心者向け】Unityのプロジェクトを、GitHub for Unityを使って超簡単にバックアップする方法](97c4cddcb735acde2f03)**|toRisouP|20/04/02<br/>21/07/16|180<br/>24|
|17|**[バズるためにジョイマンARを作ろうとしたら権利周りとかめちゃくちゃ苦労した話](127f7ab6c12d9b9140c9)**|fushikky|19/09/04<br/>19/09/04|960<br/>1|
|18|**[今日からUnity + Visual Studio Codeを用いた快適な開発生活(随時更新中)](e7b0a5e65c89ac9d6d7f)**|4\_mio\_11|17/06/09<br/>20/12/05|488<br/>6|
|19|**[Unity Assembly Definition 完全に理解した](d206af3029c7d80326ed)**|toRisouP|19/12/08<br/>19/12/20|189<br/>23|
|20|**[Unity臭さを消す方法10連発](014d9751e0e63c11db39)**|ruccho\_vector|19/12/18<br/>19/12/18|974<br/>4|
|21|**[敵のダメージリアクション・バリエーション](7fee77ed6f5e1b71d2be)**|flankids|21/06/09<br/>21/06/19|133<br/>133|
|22|**[ZipでUnityのexeファイルを配るの止めたい。InnoSetupを使おう](d200838cbb7875dde621)**|neon-izm|21/07/07<br/>21/07/08|118<br/>118|
|23|**[Zenject入門その1　疎結合とDI Container](b3d3c43db40857ca4ad4)**|toRisouP|18/06/24<br/>18/06/27|316<br/>12|
|24|**[UniTask機能紹介](4445b6b9bf00e49eb147)**|toRisouP|18/07/25<br/>20/02/07|254<br/>10|
|25|**[Unity初心者のためのアニメーションの基礎の基礎](38b76a67ee0faef7e6b0)**|yamachan360|18/05/22<br/>19/02/16|256<br/>11|
|26|**[【Unity】ド素人からShaderを使えるようにまでに重宝したリンク集まとめ](28c7cd5db4ce3a3bf287)**|guru\_taka|19/03/02<br/>19/03/20|375<br/>10|
|27|**[回転(ロール・ピッチ・ヨー、オイラー、クォータニオン)にまつわる数式、損失関数を全展開で総整理 (Unity & Maximaコード付き)](96004f7c8eafbb8a45d0)**|harmegiddo|21/03/17<br/>21/05/07|180<br/>10|
|28|**[USBカメラモーションキャプチャーThreeDPoseTrackerの説明 ](43d09db5628334789fab)**|yukihiko\_a|20/06/17<br/>21/01/20|288<br/>10|
|29|**[UniRx オペレータ逆引き](3cf1c9be3c37e7609a2f)**|toRisouP|15/10/18<br/>20/01/30|452<br/>6|
|30|**[Unityでテストを書くのが当然になる時代に今から備えよう](b5092774fed30739adbc)**|naninunenoy|19/02/26<br/>21/01/06|209<br/>14|
|31|**[AssetBundleを完全に理解する](d27640ac0276214fc850)**|k7a|18/10/22<br/>18/10/23|246<br/>5|
|32|**[UnityでVisual Studio Codeを使用できるようにするまでの手順](c45868f37a187f8e1d69)**|riekure|19/04/16<br/>20/05/19|122<br/>12|
|33|**[【Unity】Time.deltaTimeの正しい使い方わかってる？適当に掛ければいいてもんじゃない！](930100e25e666494fcd6)**|toRisouP|20/02/04<br/>20/02/06|174<br/>16|
|34|**[Unity使いは全員Unity Test Runnerを使え！爆速のトライ＆エラー環境だぞ！](67a4a90c648b1ef68ab9)**|su10|18/06/30<br/>20/07/01|411<br/>14|
|35|**[ステートマシン実装の決定版ImtStateMachineについて語り尽くす](a94c9ccc2d5174dc29a3)**|BelColo|18/12/23<br/>21/02/09|97<br/>24|
|36|**[BlenderとPythonとUnityを用いて、巨大な立体迷路を作成する。](37ad45de77013f3c2630)**|hari64|21/03/21<br/>21/03/21|140<br/>8|
|37|**[初心者のためのTask.Run(), async/awaitの使い方](0126270bca99883605de)**|inew|18/12/05<br/>20/05/09|137<br/>7|
|38|**[[超初心者向け]やっと納得、Unityを初めて触ると出てくるC#の何だあれの答え](3c2e23bb77cc9085bfda)**|JunShimura|15/05/22<br/>16/10/19|339<br/>6|
|39|**[グローバルゲームジャムでクラス設計をやった話2020](6fdef63412db97970a11)**|toRisouP|20/02/05<br/>20/02/06|265<br/>10|
|40|**[ドット絵ゲームをunityで作るときに押さえておきたいポイント](ad817bdd64931e084a46)**|pixelflag|18/05/06<br/>20/05/12|436<br/>6|
|41|**[DOTweenをふわっとまとめてみた](bdf4d42835add07b0077)**|kagigi|17/03/15<br/>18/10/07|238<br/>1|
|42|**[【Unity】入門ライティング設定！](8845d076c4356809f0ff)**|Nekomasu|19/04/14<br/>19/11/22|227<br/>9|
|43|**[NintendoDS風のグラフィックをUnityで作る](fb58dd7d74d660a7606f)**|Fiz|20/08/29<br/>20/09/02|259<br/>3|
|44|**[[Unity]他のオブジェクトについているスクリプトの変数を参照したり関数を実行したりする。](09d4bcc5af3556b9bb3a)**|tsukasa\_wear\_parker|17/04/15<br/>18/01/19|131<br/>9|
|45|**[Unity ShaderLab ノート](bfd10a3b3f519878e74e)**|nmxi|18/02/26<br/>19/09/19|164<br/>9|
|46|**[UnityのText Mesh Proでほぼ全ての日本語を表示させる](08a1c78b3bee71136156)**|kgsi|18/01/12<br/>18/10/23|135<br/>8|
|47|**[【Unity】最強のメッセージングライブラリ「MessagePipe」のメリットと使いどころを解説してみた](32ca894bda3b0db54a7b)**|yoship1639|21/05/03<br/>21/05/03|99<br/>42|
|48|**[【初心者向け】UnityとLive2Dで拡張しやすいVTuber配信システムを作る方法](1ba5dfc0575ed6ddd8ff)**|nkjzm|18/10/18<br/>20/07/26|161<br/>4|
|49|**[Unityの便利なAsset](856e369d3e953e5829e6)**|tempura|15/10/23<br/>20/07/23|220<br/>12|
|50|**[深層学習を勉強してリアルタイム映像表現に使ってみた話](8874c5730feaf80b7943)**|keijiro|18/10/16<br/>18/10/17|833<br/>1|
|51|**[Addressable Assets Systemを完全に理解する](b4fd298bcb64dc968ad1)**|k7a|18/05/21<br/>18/05/25|199<br/>6|
|52|**[Unity個人開発者、鉄の掟](b8362abd70ead8d3d865)**|MTSL|21/06/29<br/>21/06/29|80<br/>80|
|53|**[スマホアプリ開発者のための2019年動向まとめ](ec6039accaa9d043b514)**|keidroid|20/01/17<br/>21/02/02|481<br/>0|
|54|**[constとreadonlyとstatic readonly、それぞれの特徴と使い分け方](203c88eb5299e4a45f31)**|4\_mio\_11|18/12/30<br/>19/01/02|97<br/>7|
|55|**[VRMでブラウザで動く多人数オープンワールドゲームVZeroを作った](e40d23997a8e3f63e3d4)**|kotauchisunsun|20/11/06<br/>20/11/09|237<br/>2|
|56|**[Unity Recorder の使い方](644760a18484cbe71d43)**|tan-y|18/08/23<br/>19/10/08|151<br/>7|
|57|**[[Unity uGUI] スクロールビューの基本と軽量なスクロールリストビューの作り方 ](7db3a41e39923fd8a3b3)**|k7a|18/12/20<br/>18/12/21|103<br/>8|
|58|**[生演奏×オーディオリアクティブ、人数無制限のVRライブシステムを作ってライブしたときのシステム構成と実装](3fbfcd627e5e7c7f2061)**|memex\_pibo|20/07/12<br/>20/07/17|280<br/>2|
|59|**[よくわかるA*(A-star)アルゴリズム (Unity2Dのサンプルコードつき)](f29e915357c1decbc4b7)**|2dgames\_jp|15/01/18<br/>15/01/23|323<br/>7|
|60|**[古来よりUnity非同期を実現していたコルーチンとは何者か？](3030f9a39f59cd68f705)**|4\_mio\_11|18/12/30<br/>21/06/22|104<br/>6|
|61|**[しっかり学ぶシェーダプログラミング【シェーダをさわる前に編】](5f8e55a89fc58ea33bb7)**|yoship1639|18/08/16<br/>18/11/12|144<br/>5|
|62|**[UnityプロジェクトをGitで管理](07368892a599b2b7b836)**|cs1000|18/06/24<br/>18/06/24|149<br/>5|
|63|**[プロセスとスレッドとタスクの違いを知ってUnity非同期完全理解に近付く](3b83c11bb0fac4844604)**|4\_mio\_11|18/12/29<br/>18/12/31|121<br/>7|
|64|**[C#のみを使って、今ソーシャルゲームアプリを作るとしたら](c54f6942d847f8374377)**|yoship1639|20/06/28<br/>20/06/30|325<br/>3|
|65|**[【Unity：エディタ拡張】Unityでエディタ拡張を始めよう](ee32f35ad3caac428368)**|shirasaya0201|17/12/18<br/>21/01/03|122<br/>3|
|66|**[意味を無くしたアプリ](fd5fd9dda10f35d2ab01)**|nishinoshake|20/12/21<br/>20/12/21|227<br/>1|
|67|**[UnityのText Mesh Proアセットで日本語を使うときの手順](03b65b75fa9461b53efd)**|thorikawa|16/01/29<br/>19/07/16|182<br/>8|
|68|**[【Unity】iOSネイティブプラグイン開発を完全に理解する](5b33c90e533a538570b8)**|mao\_|21/05/08<br/>21/05/10|65<br/>62|
|69|**[[C#]IEnumeratorとIEnumerableを調べた](2048391d821cb94fa489)**|vc\_kusuha|19/01/31<br/>19/01/31|103<br/>8|
|70|**[23万ポリという数字自体に囚われるのは良くない――かといって重くないわけでもないという話](9e3c1f12ba0e8583ca3c)**|AomeeVR|21/07/31<br/>21/08/03|40<br/>40|
|71|**[初心者が送る UnityでAPI通信講座](feca16ea98289ec31c65)**|pchan52|16/11/05<br/>20/01/14|166<br/>8|
|72|**[【小ネタ】並列処理とは何か？そして並列処理と並行処理の違いとは？](7f418ca661d9f5a2a39d)**|4\_mio\_11|18/12/30<br/>18/12/30|97<br/>10|
|73|**[Unityで体感する強化学習【ML-Agents】](e1d60ba2481c9b48b0a1)**|KazukiKawamura|18/12/03<br/>19/10/31|122<br/>5|
|74|**[UniRx&UniTask とは何なのか](3ced60a755ab297eb463)**|toRisouP|19/12/23<br/>20/02/11|153<br/>5|
|75|**[UX最強のベジェ曲線「κ-Curves」を完全に理解する](05ee4c8d77e99e29daa5)**|Rijicho\_nl|20/02/04<br/>21/04/09|285<br/>1|
|76|**[クリーンアーキテクチャをミニマルで実装可能な形にした Simple Clean Architecture という考え方](4538383c7b52ba19ebe6)**|genki-sano|21/06/08<br/>21/07/30|61<br/>61|
|77|**[GLSLをHLSLに書き換える](89297f239059662cd38e)**|kitasenjudesign|17/06/01<br/>19/07/21|115<br/>11|
|78|**[Unityでのオンラインマルチプレイの実装について学ぶ](16aef7a3b3b57dc32a5e)**|WisteriaWave|19/12/20<br/>20/01/13|59<br/>11|
|79|**[Unityでシェーダー描いてみたい](f349110679a9ec47cca9)**|ShaderError|19/12/12<br/>19/12/22|164<br/>4|
|80|**[Unity歴5年の僕がUnreal Engineをこれから学びたい人向けの記事を書く](fe6c56b7ebf68e670cb8)**|iwaken71|20/12/14<br/>20/12/15|156<br/>7|
|81|**[UnityのInputで入力を扱う](c406690c9ad87ecfc8e5)**|yando|14/08/02<br/>16/12/27|231<br/>7|
|82|**[【Unity2D】Unityで2Dミニゲームを作るチュートリアル（第１回）](11bb76167fb44bb5af5f)**|2dgames\_jp|15/02/01<br/>15/04/04|447<br/>3|
|83|**[【Unity臭】Unity特有の安っぽさを消臭してマシな画面を作る](06df5ed018ab23cf38c2)**|Plum\_Very|19/12/16<br/>19/12/17|259<br/>3|
|84|**[Unityフォルダ構成のルールについて](8608ba9070755da3ae6d)**|takish|16/06/02<br/>17/01/06|207<br/>5|
|85|**[グローバルゲームジャムでクラス設計をやった話2017](5b7814fda00cab120e39)**|toRisouP|17/01/24<br/>17/12/10|499<br/>3|
|86|**[【Unity】スクリプトの処理の実行タイミングを操作する](e402b15b36a8f9097ee9)**|toRisouP|15/04/10<br/>21/02/28|217<br/>5|
|87|**[【PUN2】Unityでオンラインマルチプレイを爆速で実装する](43e1b24301eb6029f18b)**|UpAllNight|19/09/05<br/>19/09/05|76<br/>4|
|88|**[【Mac】UnityでのVSCodeの導入手順とおすすめ設定、拡張機能](bb2624a77c0e19d50b47)**|kuronekoieko0305|19/05/01<br/>20/09/03|70<br/>3|
|89|**[Chrome拡張でマスタデータ管理ツールを作ったら開発に変化が起きた話（ツール公開しました）](7eb4007f183b8e4e3cd2)**|yukiarrr|20/09/06<br/>20/09/11|184<br/>0|
|90|**[C# パフォーマンス改善に使える新しめの機能たち 7.0〜](0c65a999422e7713ed3c)**|hadashiA|19/04/10<br/>19/04/17|370<br/>2|
|91|**[【Unity】一定時間後にスクリプトの処理を呼び出す方法まとめ](e6d4f114d434ee588044)**|toRisouP|21/02/28<br/>21/02/28|68<br/>11|
|92|**[Visual Effect Graph 入門](cd6fc58674d6f0c54d0b)**|tan-y|19/04/21<br/>19/05/05|93<br/>5|
|93|**[Unity を GitHub でバージョン管理する](a6dfa76442a474dfdf3a)**|hkomo746|16/06/28<br/>20/04/03|111<br/>6|
|94|**[[Unity]3Dモデルをびよ〜んと伸ばして残像みたいにする](49c0c0b28b514a7ad913)**|flankids|21/05/26<br/>21/05/26|62<br/>62|
|95|**[UniTask Ver2 、UniTaskAsyncEnumerableまとめ](8f66fd952eaffeaf3107)**|toRisouP|20/05/19<br/>20/09/29|112<br/>6|
|96|**[[Unity] Mesh Cutのサンプルを読む（メッシュの切断）](31961cd19fd19e09b675)**|edo\_m18|16/10/15<br/>19/11/19|142<br/>6|
|97|**[衝突判定のあれこれ](8eee1de552601a8a8f1f)**|moscoara\_nico|17/06/26<br/>17/06/26|135<br/>4|
|98|**[UnityEngine.Meshの内部構造解説](64a3de46c48e3cff176a)**|notargs|16/12/10<br/>19/09/03|179<br/>5|
|99|**[非同期理解のためにasync/awaitとTaskの基礎を学んだ話](f9b19c04509328b1e5c1)**|4\_mio\_11|18/12/31<br/>19/09/13|80<br/>6|
|100|**[UnityでiOS/Android/Editorの共通タッチ処理を実装する](4a5482ff6247ec8873df)**|tempura|15/10/14<br/>20/07/23|190<br/>5|
[^1]: 1行目が総数。2行目が直近3ヵ月。