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

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

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