GameAndUnity-TechLib 游戏和Unity的技术项目引用目录
Unity高效游戏开发技术栈尝试
- Odin Inspector (编辑器扩展、工作流改善)
- Animancer Pro (基于Playable的简单强大的动画解决方案)
- ProBuilder/UModeler (快速关卡原型构建解决方案)
- ET (基于C#双端共享代码的开源分布式网络游戏开发框架)
- YooAsset (开源免费的优秀资源管理插件)
- FGUI (简单强大的UI解决方案)
- URP (Unity官方可编程渲染管线-通用渲染管线)
- ShaderGraph/AmplifyShaderEditor (自定义Shader编辑器)
- Bolt (可视化脚本)
- HybridCLR (客户端代码热更解决方案)
别的引用库
- 游戏开发者路线图 utilForever/game-developer-roadmap
- awesome-unity
- 3k+☆ https://github.com/MFatihMAR/Game-Networking-Resources
- 700+☆ https://github.com/Gforcex/OpenGraphic
- 700+☆ https://github.com/insthync/awesome-unity3d
- 500+☆ https://github.com/killop/anything_about_game
- 400+☆ https://github.com/uhub/awesome-c-sharp
框架
客户端框架
- 2k+☆ https://github.com/EllanJiang/GameFramework
- 1k+☆ https://github.com/mr-kelly/KSFramework
- 1k+☆ https://github.com/yimengfan/BDFramework.Core
- 1k+☆ https://github.com/liangxiegame/QFramework
- 1k☆ https://github.com/GaoKaiHaHa/MyUnityFrameWork
- 700+☆ https://github.com/vovgou/loxodon-framework
- 300+☆ https://github.com/yomunsam/TinaX
- 300+☆ https://github.com/XINCGer/ColaFrameWork
- 300+☆ https://github.com/Fydar/RPGCore
- 100+☆ https://github.com/gmhevinci/MotionFramework
- 100+☆ https://github.com/SaiTingHu/HTFramework
- mofr/Diablerie
服务端框架
- https://github.com/egametang/ET
- 4k+☆ https://github.com/heroiclabs/nakama
- 2k+☆ https://github.com/ketoo/NoahGameFrame
- https://github.com/leeveel/GeekServer
Actor框架
- 3k+ https://github.com/akkadotnet/akka.net
- 1k+ https://github.com/AsynkronIT/protoactor-dotnet
- 200+ https://github.com/microsoft/service-fabric-services-and-actors-dotnet
ECS
- 500+☆ https://github.com/Leopotam/ecs
- 500+☆ https://github.com/sebas77/Svelto.ECS
- 300+☆ https://github.com/PixeyeHQ/actors.unity
- 200+☆ https://github.com/EcsRx/ecsrx
- 100+☆ https://github.com/chromealex/ecs
- 10+☆ https://github.com/scellecs/Morpeh
IoC
- 1k+☆ https://github.com/strangeioc/strangeioc
- 2k+☆ https://github.com/modesttree/Zenject
- 200+☆ https://github.com/CatLib/CatLib
战斗、技能系统
- https://github.com/m969/EGamePlay
- 500+☆ https://github.com/sjai013/UnityGameplayAbilitySystem
- https://github.com/tranek/GASDocumentation (虚幻引擎的GamePlay Ability System 文档)
- 130+☆ https://github.com/dongweiPeng/SkillSystem
- 100+☆ https://github.com/delmarle/RPG-Core
- https://github.com/KrazyL/SkillSystem-3 (Dota2 alike Skill System Implementation for KnightPhone)
- 40+☆ https://github.com/dx50075/SkillSystem
- 70+☆ https://github.com/michaelday008/AnyRPGAlphaCode
- 10+☆ https://github.com/weichx/AbilitySystem
- 10+☆ https://github.com/gucheng0712/CombatDesigner (A Frame Based Visual Combat System in Unity Game Engine.)
- https://github.com/PxGame/XMLib.AM
帧同步框架
- 300+☆ https://github.com/JiepengTan/LockstepEngine
- 300+☆ https://github.com/proepkes/UnityLockstep
- 1k+☆ https://github.com/SnpM/LockstepFramework
工具插件
黑客工具、网络异常模拟
资源检查
Unity小工具
- https://github.com/lujian101/UnityToolDist (动画压缩、矩阵调试等)
- https://github.com/Unity-Technologies/VFXToolbox
- 600+☆ https://github.com/Deadcows/MyBox
- 100+☆ https://github.com/Ayfel/PrefabLightmapping
- https://github.com/laurenth-personal/lightmap-switching-tool
- https://github.com/yasirkula/UnityRuntimeInspector
程序化工具
- 1k+☆ https://github.com/Syomus/ProceduralToolkit
- 15k+☆ https://github.com/mxgmn/WaveFunctionCollapse
图形渲染
水渲染
镜面反射
- 100+☆ https://github.com/Kink3d/kMirrors (URP)
- 100+☆ https://github.com/ColinLeung-NiloCat/UnityURP-MobileScreenSpacePlanarReflection
卡通渲染
- 1k+☆ https://github.com/ColinLeung-NiloCat/UnityURPToonLitShaderExample
- 1k+☆ https://github.com/unity3d-jp/UnityChanToonShaderVer2_Project
- 700+☆ https://github.com/Kink3d/kShading
- 300+☆ https://github.com/SnutiHQ/Toon-Shader
- 300+☆ https://github.com/IronWarrior/UnityToonShader
- 300+☆ https://github.com/Jason-Ma-233/JasonMaToonRenderPipeline
- 300+☆ https://github.com/ronja-tutorials/ShaderTutorials
- 200+☆ https://github.com/you-ri/LiliumToonGraph
- 80+☆ https://github.com/madumpa/URP_StylizedLitShader
- 80+☆ https://github.com/Sorumi/UnityToonShader
- 50+☆ https://github.com/ChiliMilk/URP_Toon
草渲染
Decals
体素
体积雾
其他
网络库
- 1k+☆ https://github.com/RevenantX/LiteNetLib
- https://github.com/BeardedManStudios/ForgeNetworkingRemastered
- https://github.com/Yinmany/NetCode-FPS
序列化
- 15k+☆ https://github.com/google/flatbuffers (据说序列化快,占内存大,相比于pb,适合游戏开发)
- 100+☆ https://github.com/jamescourtney/FlatSharp
动态表达式解析库
- 900+☆ https://github.com/davideicardi/DynamicExpresso
- 200+☆ https://github.com/zzzprojects/Eval-Expression.NET
- 200+☆ https://github.com/mparlak/Flee
- 100+☆ https://github.com/codingseb/ExpressionEvaluator
- http://wiki.unity3d.com/index.php/ExpressionParser
UI
物理碰撞
- https://github.com/AndresTraks/BulletSharp
- https://github.com/Zonciu/Box2DSharp
- 30+☆ https://github.com/JiepengTan/LockstepCollision
- 300+☆ https://github.com/Prince-Ling/LogicPhysics
- https://github.com/aaa719717747/TrueSyncExample
- https://github.com/dotnet-ad/Humper
动态骨骼
图节点式编辑器(Graph Editor)
- https://github.com/alelievr/NodeGraphProcessor
- https://github.com/Siccity/xNode
- https://github.com/nicloay/Node-Inspector
行为树
- 400+☆ https://github.com/meniku/NPBehave
- 200+☆ https://github.com/ashblue/fluid-behavior-tree
- BonsaiBehaviourTree
笔刷绘图
ScrollRect
SRP项目
敏感词库
算法
- https://github.com/labuladong/fucking-algorithm
- https://github.com/azl397985856/leetcode
- https://github.com/halfrost/LeetCode-Go