└── README.md /README.md: -------------------------------------------------------------------------------- 1 | ## GameAndUnity-TechLib 2 | ## 游戏和Unity的技术项目收录库 3 | 4 | # Unity高效游戏开发技术栈尝试 5 | - [ET](https://github.com/egametang/ET) ![](https://img.shields.io/github/stars/egametang/ET.svg?style=flat&label=Star&maxAge=86400) (基于C#双端共享代码的开源分布式网络游戏开发框架) 6 | - [EGamePlay](https://github.com/m969/EGamePlay) ![](https://img.shields.io/github/stars/m969/EGamePlay.svg?style=flat&label=Star&maxAge=86400) (轻量易扩展的战斗技能框架) 7 | - [FGUI](https://en.fairygui.com) (简单强大的UI解决方案) 8 | - [YooAsset](https://github.com/tuyoogame/YooAsset) ![](https://img.shields.io/github/stars/tuyoogame/YooAsset.svg?style=flat&label=Star&maxAge=86400) (开源免费的优秀资源管理插件) 9 | - [HybridCLR](https://github.com/focus-creative-games/hybridclr) ![](https://img.shields.io/github/stars/focus-creative-games/hybridclr.svg?style=flat&label=Star&maxAge=86400)(客户端代码热更解决方案) 10 | - [Hot Reload](https://assetstore.unity.com/packages/tools/utilities/hot-reload-edit-code-without-compiling-254358) (强大的编辑器下热重载插件,可以运行时更新C#代码,包括逻辑和字段) 11 | - [Odin Inspector](https://assetstore.unity.com/packages/tools/utilities/odin-inspector-and-serializer-89041) (编辑器扩展、工作流改善) 12 | - [Animancer Pro](https://assetstore.unity.com/packages/tools/animation/animancer-pro-116514) (基于Playable的简单强大的动画解决方案) 13 | - [ProBuilder/UModeler](https://assetstore.unity.com/packages/tools/modeling/umodeler-80868) (快速关卡原型构建解决方案) 14 | - [URP](https://docs.unity3d.com/Packages/com.unity.render-pipelines.universal@7.5/manual/index.html) (Unity官方可编程渲染管线-通用渲染管线) 15 | - [ShaderGraph/AmplifyShaderEditor](https://assetstore.unity.com/packages/tools/visual-scripting/amplify-shader-editor-68570) (自定义Shader编辑器) 16 | - [Bolt](https://assetstore.unity.com/packages/tools/visual-scripting/bolt-163802) (可视化脚本) 17 | 18 | # 持续快速工程开发 19 | - 热重载、热更新、自动化、规范化、简单化 20 | 21 | # 类似的收录库 22 | - 游戏开发者路线图 [utilForever/game-developer-roadmap](https://github.com/utilForever/game-developer-roadmap) ![](https://img.shields.io/github/stars/utilForever/game-developer-roadmap.svg?style=flat&label=Star&maxAge=86400) 23 | - [awesome-unity-open-source-on-github](https://github.com/baba-s/awesome-unity-open-source-on-github) ![](https://img.shields.io/github/stars/baba-s/awesome-unity-open-source-on-github.svg?style=flat&label=Star&maxAge=86400) 24 | - [awesome-unity](https://github.com/RyanNielson/awesome-unity) ![](https://img.shields.io/github/stars/RyanNielson/awesome-unity.svg?style=flat&label=Star&maxAge=86400) 25 | - [Unity-Script-Collection](https://github.com/michidk/Unity-Script-Collection) ![](https://img.shields.io/github/stars/michidk/Unity-Script-Collection.svg?style=flat&label=Star&maxAge=86400) 26 | - [UnityLibrary](https://github.com/UnityCommunity/UnityLibrary) ![](https://img.shields.io/github/stars/UnityCommunity/UnityLibrary.svg?style=flat&label=Star&maxAge=86400) 27 | - https://github.com/MFatihMAR/Game-Networking-Resources ![](https://img.shields.io/github/stars/MFatihMAR/Game-Networking-Resources.svg?style=flat&label=Star&maxAge=86400) 28 | - https://github.com/crazyshader/GameDev ![](https://img.shields.io/github/stars/crazyshader/GameDev.svg?style=flat&label=Star&maxAge=86400) 29 | - https://github.com/Gforcex/OpenGraphic ![](https://img.shields.io/github/stars/Gforcex/OpenGraphic.svg?style=flat&label=Star&maxAge=86400) 30 | - https://github.com/insthync/awesome-unity3d ![](https://img.shields.io/github/stars/insthync/awesome-unity3d.svg?style=flat&label=Star&maxAge=86400) 31 | - https://github.com/killop/anything_about_game ![](https://img.shields.io/github/stars/killop/anything_about_game.svg?style=flat&label=Star&maxAge=86400) 32 | - https://github.com/uhub/awesome-c-sharp ![](https://img.shields.io/github/stars/uhub/awesome-c-sharp.svg?style=flat&label=Star&maxAge=86400) 33 | - https://github.com/TastSong/GameProgrammerStudyNotes ![](https://img.shields.io/github/stars/TastSong/GameProgrammerStudyNotes.svg?style=flat&label=Star&maxAge=86400) 34 | - https://github.com/michidk/Unity-Script-Collection ![](https://img.shields.io/github/stars/michidk/Unity-Script-Collection.svg?style=flat&label=Star&maxAge=86400) 35 | - https://github.com/StefanoCecere/awesome-opensource-unity ![](https://img.shields.io/github/stars/StefanoCecere/awesome-opensource-unity.svg?style=flat&label=Star&maxAge=86400) 36 | - https://github.com/ThusSpokeNomad/GameNetworkingResources ![](https://img.shields.io/github/stars/ThusSpokeNomad/GameNetworkingResources.svg?style=flat&label=Star&maxAge=86400) 37 | - https://github.com/baba-s/awesome-unity-open-source-on-github ![](https://img.shields.io/github/stars/baba-s/awesome-unity-open-source-on-github.svg?style=flat&label=Star&maxAge=86400) 38 | 39 | # 游戏资源收录库 40 | - https://github.com/HotpotDesign/Game-Assets-And-Resources ![](https://img.shields.io/github/stars/HotpotDesign/Game-Assets-And-Resources.svg?style=flat&label=Star&maxAge=86400) 41 | - https://github.com/Kavex/GameDev-Resources ![](https://img.shields.io/github/stars/Kavex/GameDev-Resources.svg?style=flat&label=Star&maxAge=86400) 42 | - https://js13kgames.github.io/resources/ 43 | - https://github.com/kobitoko/Game-Jam-Tools-Resources 44 | - https://github.com/felladrin/game-development-resources-list 45 | - https://github.com/PterPmnta/ResourcesForVideoGameDevelopers 46 | 47 | --- 48 | # 框架 49 | ### 双端框架 50 | - https://github.com/egametang/ET ![](https://img.shields.io/github/stars/egametang/ET.svg?style=flat&label=Star&maxAge=86400) 51 | - https://github.com/AlianBlank/GameFrameX ![](https://img.shields.io/github/stars/AlianBlank/GameFrameX.svg?style=flat&label=Star&maxAge=86400) 52 | 53 | ### 客户端框架 54 | - 2k+☆ https://github.com/EllanJiang/GameFramework 55 | - 1k+☆ https://github.com/mr-kelly/KSFramework 56 | - 1k+☆ https://github.com/yimengfan/BDFramework.Core 57 | - 1k+☆ https://github.com/liangxiegame/QFramework 58 | - 1k☆ https://github.com/GaoKaiHaHa/MyUnityFrameWork 59 | - 700+☆ https://github.com/vovgou/loxodon-framework 60 | - 300+☆ https://github.com/yomunsam/TinaX 61 | - 300+☆ https://github.com/XINCGer/ColaFrameWork 62 | - 300+☆ https://github.com/Fydar/RPGCore 63 | - 100+☆ https://github.com/gmhevinci/MotionFramework 64 | - 100+☆ https://github.com/SaiTingHu/HTFramework 65 | - [mofr/Diablerie](https://github.com/mofr/Diablerie) ![](https://img.shields.io/github/stars/mofr/Diablerie.svg?style=flat&label=Star&maxAge=86400) 66 | 67 | ### 服务端框架 68 | - https://github.com/egametang/ET ![](https://img.shields.io/github/stars/egametang/ET.svg?style=flat&label=Star&maxAge=86400) 69 | - 4k+☆ https://github.com/heroiclabs/nakama ![](https://img.shields.io/github/stars/heroiclabs/nakama.svg?style=flat&label=Star&maxAge=86400) 70 | - 2k+☆ https://github.com/ketoo/NoahGameFrame ![](https://img.shields.io/github/stars/ketoo/NoahGameFrame.svg?style=flat&label=Star&maxAge=86400) 71 | - https://github.com/leeveel/GeekServer ![](https://img.shields.io/github/stars/leeveel/GeekServer.svg?style=flat&label=Star&maxAge=86400) 72 | - https://github.com/MirrorNetworking/Mirror ![](https://img.shields.io/github/stars/MirrorNetworking/Mirror.svg?style=flat&label=Star&maxAge=86400) 73 | 74 | ### Web后台框架 75 | - [zuohuaijun/Admin.NET](https://github.com/zuohuaijun/Admin.NET) ![](https://img.shields.io/github/stars/zuohuaijun/Admin.NET.svg?style=flat&label=Star&maxAge=86400) 76 | - [MonkSoul/Furion](https://github.com/MonkSoul/Furion) ![](https://img.shields.io/github/stars/MonkSoul/Furion.svg?style=flat&label=Star&maxAge=86400) 77 | 78 | ### Actor框架 79 | - 3k+ https://github.com/akkadotnet/akka.net 80 | - 1k+ https://github.com/AsynkronIT/protoactor-dotnet 81 | - 200+ https://github.com/microsoft/service-fabric-services-and-actors-dotnet 82 | 83 | ### ECS 84 | - https://github.com/Dreaming381/Latios-Framework ![](https://img.shields.io/github/stars/Dreaming381/Latios-Framework.svg?style=flat&label=Star&maxAge=86400) 85 | - https://github.com/Leopotam/ecs ![](https://img.shields.io/github/stars/Leopotam/ecs.svg?style=flat&label=Star&maxAge=86400) 86 | - https://github.com/Leopotam/ecslite ![](https://img.shields.io/github/stars/Leopotam/ecslite.svg) 87 | - https://github.com/Doraku/DefaultEcs ![](https://img.shields.io/github/stars/Doraku/DefaultEcs.svg) 88 | - https://github.com/sebas77/Svelto.ECS 89 | - https://github.com/PixeyeHQ/actors.unity 90 | - https://github.com/EcsRx/ecsrx 91 | - https://github.com/chromealex/ecs 92 | - https://github.com/scellecs/Morpeh 93 | - https://github.com/DCFApixels/DragonECS ![](https://img.shields.io/github/stars/DCFApixels/DragonECS.svg?style=flat&label=Star&maxAge=86400) 94 | 95 | ### IoC 96 | - 1k+☆ https://github.com/strangeioc/strangeioc 97 | - 2k+☆ https://github.com/modesttree/Zenject 98 | - 200+☆ https://github.com/CatLib/CatLib 99 | 100 | ### AOP 101 | - https://github.com/inversionhourglass/Rougamo ![](https://img.shields.io/github/stars/inversionhourglass/Rougamo.svg?style=flat&label=Star&maxAge=86400) 102 | 103 | ### 战斗、技能系统 104 | - https://github.com/m969/EGamePlay ![](https://img.shields.io/github/stars/m969/EGamePlay.svg?style=flat&label=Star&maxAge=86400) 105 | - https://github.com/No78Vino/gameplay-ability-system-for-unity ![](https://img.shields.io/github/stars/No78Vino/gameplay-ability-system-for-unity.svg?style=flat&label=Star&maxAge=86400) 106 | - https://github.com/NoSLoofah/Unity-Buff-System ![](https://img.shields.io/github/stars/NoSLoofah/Unity-Buff-System.svg?style=flat&label=Star&maxAge=86400) 107 | - 500+☆ https://github.com/sjai013/UnityGameplayAbilitySystem 108 | - https://github.com/tranek/GASDocumentation (虚幻引擎的GamePlay Ability System 文档) 109 | - 130+☆ https://github.com/dongweiPeng/SkillSystem 110 | - 100+☆ https://github.com/delmarle/RPG-Core 111 | - https://github.com/KrazyL/SkillSystem-3 (Dota2 alike Skill System Implementation for KnightPhone) 112 | - 40+☆ https://github.com/dx50075/SkillSystem 113 | - 70+☆ https://github.com/michaelday008/AnyRPGAlphaCode 114 | - 10+☆ https://github.com/weichx/AbilitySystem 115 | - 10+☆ https://github.com/gucheng0712/CombatDesigner (A Frame Based Visual Combat System in Unity Game Engine.) 116 | - https://github.com/PxGame/XMLib.AM 117 | 118 | ### 帧同步框架 119 | - 300+☆ https://github.com/JiepengTan/LockstepEngine 120 | - 300+☆ https://github.com/proepkes/UnityLockstep 121 | - 1k+☆ https://github.com/SnpM/LockstepFramework 122 | 123 | --- 124 | # 工具插件 125 | ### 编辑器开发 126 | - https://github.com/XINCGer/UnityToolchainsTrick ![](https://img.shields.io/github/stars/XINCGer/UnityToolchainsTrick.svg?style=flat&label=Star&maxAge=86400) 127 | - https://github.com/mackysoft/Unity-SerializeReferenceExtensions ![](https://img.shields.io/github/stars/mackysoft/Unity-SerializeReferenceExtensions.svg?style=flat&label=Star&maxAge=86400) 128 | 129 | ### 黑客工具、网络异常模拟 130 | - https://github.com/Z4nzu/hackingtool 131 | 132 | ### 资源检查 133 | - https://github.com/ZxIce/AssetCheck 134 | - https://github.com/yasirkula/UnityAssetUsageDetector 135 | - https://github.com/SixWays/UnityShaderStripper 136 | 137 | ### 资源打包 138 | - https://github.com/CyberAgentGameEntertainment/SmartAddresser ![](https://img.shields.io/github/stars/CyberAgentGameEntertainment/SmartAddresser.svg?style=flat&label=Star&maxAge=86400) 139 | 140 | ### Unity小工具 141 | - https://github.com/Skyrim07/SKCell ![](https://img.shields.io/github/stars/Skyrim07/SKCell.svg?style=flat&label=Star&maxAge=86400) 142 | - https://github.com/lujian101/UnityToolDist (动画压缩、矩阵调试等) 143 | - https://github.com/Unity-Technologies/VFXToolbox 144 | - 600+☆ https://github.com/Deadcows/MyBox 145 | - 100+☆ https://github.com/Ayfel/PrefabLightmapping 146 | - https://github.com/laurenth-personal/lightmap-switching-tool 147 | - https://github.com/yasirkula/UnityRuntimeInspector 148 | 149 | ### 程序化工具 150 | - 1k+☆ https://github.com/Syomus/ProceduralToolkit 151 | - 15k+☆ https://github.com/mxgmn/WaveFunctionCollapse 152 | - https://github.com/OndrejNepozitek/Edgar-Unity 153 | 154 | --- 155 | # 图形渲染 156 | ### 后期渲染 157 | - https://github.com/elringus/sprite-glow 158 | 159 | ### 水渲染 160 | - https://github.com/flamacore/UnityHDRPSimpleWater 161 | 162 | ### 镜面反射 163 | - 100+☆ https://github.com/Kink3d/kMirrors (URP) 164 | - 100+☆ https://github.com/ColinLeung-NiloCat/UnityURP-MobileScreenSpacePlanarReflection 165 | 166 | ### 卡通渲染 167 | - 1k+☆ https://github.com/ColinLeung-NiloCat/UnityURPToonLitShaderExample 168 | - 1k+☆ https://github.com/unity3d-jp/UnityChanToonShaderVer2_Project 169 | - 700+☆ https://github.com/Kink3d/kShading 170 | - https://github.com/danbaidong1111/DanbaidongRP ![](https://img.shields.io/github/stars/danbaidong1111/DanbaidongRP.svg?style=flat&label=Star&maxAge=86400) 171 | - 300+☆ https://github.com/SnutiHQ/Toon-Shader 172 | - 300+☆ https://github.com/IronWarrior/UnityToonShader 173 | - 300+☆ https://github.com/Jason-Ma-233/JasonMaToonRenderPipeline 174 | - 300+☆ https://github.com/ronja-tutorials/ShaderTutorials 175 | - 200+☆ https://github.com/you-ri/LiliumToonGraph 176 | - 80+☆ https://github.com/madumpa/URP_StylizedLitShader 177 | - 80+☆ https://github.com/Sorumi/UnityToonShader 178 | - 50+☆ https://github.com/ChiliMilk/URP_Toon 179 | - https://github.com/Santarh/MToon 180 | 181 | ### 草渲染 182 | - 300+☆ https://github.com/ColinLeung-NiloCat/UnityURP-MobileDrawMeshInstancedIndirectExample 183 | 184 | ### Decals 185 | - 300+☆ https://github.com/Kink3d/kDecals 186 | 187 | ### 体素 188 | - 800+☆ https://github.com/mattatz/unity-voxel 189 | 190 | ### 体积雾 191 | - https://github.com/ArthurBrussee/Vapor 192 | 193 | --- 194 | # 其他 195 | ### 面试 196 | - https://github.com/Lafree317/Unity-InterviewQuestion 197 | 198 | ### 网络库 199 | - 1k+☆ https://github.com/RevenantX/LiteNetLib 200 | - https://github.com/BeardedManStudios/ForgeNetworkingRemastered 201 | - https://github.com/Yinmany/NetCode-FPS 202 | 203 | ### 序列化 204 | - 15k+☆ https://github.com/google/flatbuffers (据说序列化快,占内存大,相比于pb,适合游戏开发) 205 | - 100+☆ https://github.com/jamescourtney/FlatSharp 206 | 207 | ### 对象池 208 | - https://github.com/AnnulusGames/uPools 209 | 210 | ### 动态表达式解析库 211 | - 900+☆ https://github.com/davideicardi/DynamicExpresso 212 | - 200+☆ https://github.com/zzzprojects/Eval-Expression.NET 213 | - 200+☆ https://github.com/mparlak/Flee 214 | - 100+☆ https://github.com/codingseb/ExpressionEvaluator 215 | - http://wiki.unity3d.com/index.php/ExpressionParser 216 | 217 | ### UI 218 | - 2k+☆ https://github.com/mob-sakai/UIEffect 219 | - https://github.com/mob-sakai/SoftMaskForUGUI ![](https://img.shields.io/github/stars/mob-sakai/SoftMaskForUGUI.svg?style=flat&label=Star&maxAge=86400) 220 | - https://github.com/setchi/FancyScrollView 221 | - https://github.com/qiankanglai/LoopScrollRect 222 | - https://github.com/nzhul/inventory-system 223 | - https://github.com/Heymity/UniversalInventorySystem 224 | - https://github.com/dmitry-ivashenko/StatefulUI ![](https://img.shields.io/github/stars/dmitry-ivashenko/StatefulUI.svg?style=flat&label=Star&maxAge=86400) 225 | 226 | ### 物理碰撞 227 | - https://github.com/AndresTraks/BulletSharp 228 | - https://github.com/Zonciu/Box2DSharp 229 | - 30+☆ https://github.com/JiepengTan/LockstepCollision 230 | - 300+☆ https://github.com/Prince-Ling/LogicPhysics 231 | - https://github.com/aaa719717747/TrueSyncExample 232 | - https://github.com/dotnet-ad/Humper 233 | 234 | ### 动态骨骼 235 | - https://github.com/OneYoungMean/Automatic-DynamicBone 236 | 237 | ### 图节点式编辑器(Graph Editor) 238 | - https://github.com/alelievr/NodeGraphProcessor 239 | - https://github.com/Siccity/xNode 240 | - https://github.com/nicloay/Node-Inspector 241 | - https://github.com/OndrejNepozitek/Edgar-Unity 242 | 243 | ## 关卡编辑 244 | - https://github.com/OndrejNepozitek/Edgar-Unity 245 | 246 | ### 行为树 247 | - 400+☆ https://github.com/meniku/NPBehave 248 | - 200+☆ https://github.com/ashblue/fluid-behavior-tree 249 | - [BonsaiBehaviourTree](https://github.com/luis-l/BonsaiBehaviourTree) ![](https://img.shields.io/github/stars/luis-l/BonsaiBehaviourTree.svg?style=flat&label=Star&maxAge=86400) 250 | 251 | ### 笔刷绘图 252 | - https://github.com/EsProgram/InkPainter 253 | - https://github.com/OndrejNepozitek/Edgar-Unity 254 | 255 | ### SRP项目 256 | - https://github.com/keijiro/TestbedHDRP 257 | 258 | ### 敏感词库 259 | - https://github.com/toolgood/ToolGood.Words 260 | 261 | ### 算法 262 | - https://github.com/labuladong/fucking-algorithm 263 | - https://github.com/azl397985856/leetcode 264 | - https://github.com/halfrost/LeetCode-Go 265 | 266 | ### 原生平台交互 267 | - 400+☆ https://github.com/yasirkula/UnityNativeShare 268 | 269 | ### GPU蒙皮动画 270 | - https://github.com/chenjd/Render-Crowd-Of-Animated-Characters 271 | --------------------------------------------------------------------------------