Utils

C

  • APR:Apache Portable Runtime;另一个跨平台的实用函数库。Apache2.0。官网

  • C Algorithms:一个常用算法和数据结构的集合。官网

  • CPL:The Common Pipeline Library;一系列详尽,高效和强壮的软件工具包。GNU GPL2.1。官网

  • EFL:一个大型实用数据结构和函数的的集合。多种许可证,完全免费。官网

  • GLib:一个便携,高效和强大的实用函数和数据结构库。GNU LGPL2.1。官网

  • GObject:一个 C 的面向对象系统和对象模型。GNU LGPL2.1。官网

  • libnih:一个轻量级的 C 函数和数据结构库。GNU GPL2.1。官网

  • libU:一个提供基本实用函数的迷你库,包括内存分配,字符串处理和日志功能。官网

  • PBL:一个包括实用函数,特色数据结构等的大型库。GNU LGPL2.1及更高版本(库),GNU GPL2.1及更高版本(测试代码)。官网

  • qlibc:一个简单且强大的 C 库,当我们想要小且轻的库时,可作为 Glib 的替代品。qLib license (类似于 FreeBSD)。官网

  • stb:一系列单文件 C 库。公共领域。官网

  • libcstl:标准C语言通用数据结构和常用算法库。官网

C++

  • https://github.com/electronicarts/EASTL

Javascript

  • https://github.com/ljianshu/Blog -js优秀博主
  • https://muyiy.cn/blog/ – js优秀博主
  • https://github.com/airbnb/javascript JavaScript Style Guide
  • https://github.com/ryanmcdermott/clean-code-javascript clean-code-javascript
  • https://github.com/vuejs/vue 不解释,最牛逼的框架
  • https://github.com/denysdovhan/wtfjs/blob/master/README-zh-cn.md js的奇技淫巧
  • https://github.com/trekhleb/javascript-algorithms js相关的数据结构
  • https://github.com/lydiahallie/javascript-questions

Lua

  • http://cloudwu.github.io/lua53doc/manual.html
  • Rxlua
  • https://github.com/iwiniwin/LuaKit

Typescript

  • https://jkchao.github.io/typescript-book-chinese/#how-to-contribute

C#

  • https://github.com/gautema/cqrslite cqrs
  • https://github.com/libgit2/libgit2sharp -git的c#实现
  • https://github.com/NetchX/Netch -nat打洞
  • https://referencesource.microsoft.com/ C#源码
  • https://github.com/kgrzybek/modular-monolith-with-ddd 领域设计驱动
  • https://getakka.net/ - Akka.Net
  • https://dotnet.github.io/orleans/ actor
  • https://github.com/iamoldli/NetModular NetModular 是基于.Net Core 和 Vue.js 的业务模块化以及前后端分离的快速开框架
  • https://github.com/nodatime/nodatime 时间管理
  • https://github.com/OrleansContrib/Orleankka actor
  • https://github.com/RayTale/Vertex Vertex is a distributed, ultimately consistent, event traceable cross platform framework based on Orleans, which is used to build high-performance, high throughput, low latency, scalable distributed applications
  • https://www.newlifex.com/
  • https://github.com/night-moon-studio/Leo A high-performance type dynamic operation library.
  • Chinese 中文解析通用工具。包括拼音,简繁转换,数字读法,货币读法。
  • Demystifier High performance understanding for stack traces (Make error logs more productive)
  • ProductionStackTrace Without deploying PDBs, generate a .NET exception stack trace that can be processed to retrieve source file and line number info
  • fasterflect .NET Reflection Made Fast and Simple
  • unity3d_quick_reflection 作者知乎
  • https://github.com/madelson/DistributedLock
  • https://github.com/thedmi/Equ
  • https://github.com/bitwarden/server
  • https://github.com/randyklex/caffeine.net

C

  • https://github.com/nothings/stb
  • Tinyhttpd Tinyhttpd 是J. David Blackstone在1999年写的一个不到 500 行的超轻量型 Http Server,用来学习非常不错,可以帮助我们真正理解服务器程序的本质。建议源码阅读顺序为:main ->startup ->accept_request ->execute_cgi, 通晓主要工作流程后再仔细把每个函数的源码看一看。这500行代码吃透了,C语言的功底就会大幅提升。
  • MyTinySTL MyTinySTL的作者它就用 C++11 重新复写了一个小型 STL(容器库+算法库)。代码结构清晰规范、包含中文文档与注释,并且自带一个简单的测试框架,非常适合新手学习与参考!
  • oatpp oatpp是一个轻量、跨平台、高性能、完全零依赖,用纯 C++ 实现的 Web 框架,实在是难得,小伙伴们可以学习学习

CPP

  • CPlusPlusThings C++那些事

Java

  • eladmin eladmin 是一款基于 Spring Boot 2.1.0 、 Jpa、 Spring Security、redis、Vue 的前后端分离的后台管理系统,项目采用分模块开发方式, 权限控制采用 RBAC,支持数据字典与数据权限管理,支持一键生成前后端代码,支持动态路由
  • 人人开源
  • COLA Clean Object-Oriented and Layered Architecture
  • SnowJena SnowJena是一个基于令牌桶算法实现的分布式无锁限流框架,支持熔断降级,支持动态配置规则,支持可视化监控,开箱即用。可用于Java后端项目常见的本地限流和分布式限流的场景。
  • jodd(Produce lightweight code and focus on unleashing your full potential. Jodd is a set of developer-friendly and open-source Java micro-frameworks. It’s designed to make things simple, but not simpler.)

Lua

  • https://github.com/cfadmin-cn/cfadmin

Author

  • https://github.com/AzureAD/microsoft-authentication-library-for-dotnet
  • sa-token sa-token是一个轻量级Java权限认证框架,主要解决:登录认证、权限认证、Session会话、单点登录、OAuth2.0 等一系列权限相关问题

CMAKE

  • https://github.com/Akagi201/learning-cmake
  • https://github.com/ttroy50/cmake-examples
  • https://github.com/onqtam/awesome-cmake
  • https://github.com/iBicha/NativePluginBuilder
  • https://github.com/xiaoweiChen/Professional-CMake
  • https://www.bookstack.cn/books/CMake-Cookbook
  • https://github.com/SFUMECJF/cmake-examples-Chinese
  • https://github.com/xiaoweiChen/CMake-Cookbook
  • https://github.com/fenneishi/cmake
  • https://zhuanlan.zhihu.com/p/393316878
  • https://github.com/leetal/ios-cmake

Embed-Script/VM/JIT

  • minivm A VM That is Dynamic and Fast
  • CS2X Transpiles a C# subset to non .NET languages and runtimes. (Powered by Roslyn)
  • roblox-ts ts2lua
  • titan
  • tolua The fastest unity lua binding solution
  • xlua xLua is a lua programming solution for C# ( Unity, .Net, Mono) , it supports android, ios, windows, linux, osx, etc.
  • PureJSB
  • gravity
  • quickjs
  • wren
  • skip Skip is a general-purpose programming language that tracks side effects to provide caching with reactive invalidation, ergonomic and safe parallelism, and efficient garbage collection. Skip is statically typed and ahead-of-time compiled using LLVM to produce highly optimized executables.
  • miniJVM Develop iOS Android app in java, Cross platform java virtual machine, embeded jvm , the minimal jvm .
  • cone Cone is a fast, fit, friendly, and safe systems programming language.
  • flax A low level, general-purpose language with high level syntax and expressibility.
  • coreVM Language runtime framework designed to empower developers devise modern and novel programming language features.
  • dora JIT-compiler for the programming language Dora implemented in Rust. Works on Linux, Windows and macOS (x86_64 and aarch64).
  • awesome-jit A curated list of awesome JIT frameworks, libraries, software and resources
  • WAVM WAVM is a WebAssembly virtual machine, designed for use in non-web applications.
  • Bytecoder Bytecoder is a Rich Domain Model for Java Bytecode and Framework to interpret and transpile it to other languages such as JavaScript, OpenCL or WebAssembly
  • skew A web-first, cross-platform programming language with an optimizing compiler
  • delta A new systems programming language in development
  • Volta Volt is a systems level programming language, that aims to be safe by default but still allowing you access to nitty gritty low level details.
  • Eagle A compiled language that is halfway between C and Go/Swift/Rust
  • ponyc ony is an open-source, object-oriented, actor-model, capabilities-secure, high-performance programming language
  • gosu-lang Gosu is a pragmatic programming language for the JVM. It has been designed with Java developers in mind by providing a set of features that allow them to be more productive without sacrificing the benefits of Java’s simple syntax and type-safety. Gosu is an object oriented language with a sprinkle of functional programming features.
  • Tern Tern is an optionally typed object oriented language with first class functions and coroutines. It borrows concepts and constructs from many sources including Swift, JavaScript, Java, and Scala amongst others. It is interpreted and has no intermediate representation, so there is no need to compile or build your application.
  • fanx A portable language with elegant libraries
  • mun A programming language empowering creation through iteration.
  • beef Beef is an open source performance-oriented compiled programming language which has been built hand-in-hand with its IDE environment. The syntax and many semantics are most directly derived from C#, while attempting to retain the C ideals of bare-metal explicitness and lack of runtime surprises, with some “modern” niceties inspired by languages such as Rust, Swift, and Go
  • dascript daScript is high-level, statically strong typed scripting language, designed to be fast as embeddable ‘scripting’ language for C++ performance critical applications like games.
  • neos neos is a cross-platform (C++) universal compiler that can theoretically compile any scripting/programming language.
  • rune
  • https://github.com/LemonVM/LemonVMRedesign2
  • https://github.com/flix/flix
  • inko
  • arturo
  • artichoke python in dnasm
  • Yuri AVG Engine Project Yuri将着眼于设计一个包含基本AVG游戏所需功能的引擎套装。
  • chaos Chaos is a purely functional programming language that achieves zero cyclomatic complexity.
  • RTCLI.Runtime
  • langs-in-rust
  • sol2 Sol3 (sol2 v3.0) - a C++ <-> Lua API wrapper with advanced features and top notch performance - is here, and it’s great! Documentation:
  • lc3-vm Write your Own Virtual Machine
  • nekovm
  • Jinx
  • terralang
  • mana_lang
  • halide
  • ulox
  • umka-lang
  • luau
  • BorrowScript

Collection

  • https://langium.org/
  • https://github.com/shining1984/PL-Compiler-Resource
  • https://github.com/alilleybrinker/langs-in-rust
  • https://github.com/prathyvsh/pl-catalog
  • awesome-jit
  • awesome-wasm-runtimes
  • awesome-language-engineering
  • https://github.com/ChessMax/awesome-programming-languages

Garbage Collector

  • UpsilonGC Zero GCs and one real-world Upsilon GC
  • bdwgc The Boehm-Demers-Weiser conservative C/C++ Garbage Collector (libgc, bdwgc, boehm-gc)

dynCall

  • libffi
  • dyncall
  • xbyak Xbyak is a C++ header library that enables dynamically to assemble x86(IA32), x64(AMD64, x86-64) mnemonic.

DevOps

Tools

  • bashtop Resource monitor that shows usage and stats for processor, memory, disks, network and processes.

Unity

Awesome-Unity

  • https://github.com/michidk/Unity-Script-Collection
  • needle
  • https://github.com/agarcialeon/awesome-unity#awesome-unity
  • https://github.com/baba-s/awesome-unity-open-source-on-github
  • https://lab.uwa4d.com/
  • https://unitylist.com/
  • https://openupm.com/packages/
  • https://github.com/insthync/awesome-unity3d
  • https://github.com/RyanNielson/awesome-unity
  • https://github.com/Warl-G/GRUnityTools
  • https://gdx.dotbunny.com/
  • https://github.com/UnityCommunity/UnityLibrary
  • https://github.com/crazyshader/GameDev
  • https://www.zhihu.com/search?q=renderdoc%20unity&range=3m&type=content

AssetBundle

  • UnityDataTools
  • Locus-Bundle-System Simple Unity Addressables Alternative That Supports Synchronized API
  • UnityAutoBundles Extension to Unity Engine’s Addressables for making it easier to distribute large projects and keep mobile download size small.
  • xasset Fast & powerful, asset system for unity.
  • YooAsset 途游 unity3d resource system
  • AssetBundleLoadManager
  • AssetBundleManager Yet another asset bundle manager for Unity.
  • unity-addressable-importer A rule based addressable asset importer
  • HiAssetBundle_unity Unity’s asset bundle solution for end-users to access resources dynamically at runtime.
  • assetUpdater AssetUpdater is a Unity plugin which helps developers build assetbundles and download it easily
  • AddressableTools Addressables utils for Unity3D
  • addressable-asset-system-chinese-manual
  • EZAddresser
  • AssetBundle-ContentHasher This tool can be integrated into a build pipeline in order to generate more reliable hashes for AssetBundles using Unity’s built in pipeline.
  • AddressablesServices A set of classes to convert Unity Addressables callbacks/coroutine workflow to async/await with UniTask.
  • Addler Preloading, Pooling, Lifetime Management for Unity Addressable Asset System.

AutoUpdate

  • https://github.com/LavaGang/MelonLoader The World’s First Universal Mod Loader for Unity Games that is Compatible with both Il2Cpp and Mono

Framework

  • https://qinzhuo.coding.net/public/
  • https://github.com/cocowolf/loxodon-framework
  • https://tinax.corala.space/#/ tinax
  • https://github.com/gmhevinci/MotionFramework
  • https://github.com/yimengfan/BDFramework.Core
  • https://github.com/liangxiegame/QFramework
  • https://github.com/EllanJiang/GameFramework
  • https://github.com/mr-kelly/KSFramework
  • https://github.com/CatLib/CatLib
  • https://github.com/OnClick9927/IFramework
  • https://github.com/jarjin/FinalFramework
  • https://github.com/Tencent/InjectFix
  • https://github.com/hadashiA/VContainer
  • https://github.com/Justin-sky/Nice-Lua
  • https://github.com/Juce-Assets/
  • https://github.com/MattRix/Futile
  • https://github.com/dotmos/uGameFramework
  • https://github.com/ManakhovN/FigmaToUnityImporter
  • https://github.com/kyubuns/AkyuiUnity
  • https://github.com/dotmos/uGameFramework
  • https://github.com/DonnYep/CosmosFramework
  • https://github.com/christides11/hack-and-slash-framework

Dependency Injection

  • https://github.com/gustavopsantos/reflex
  • https://github.com/ssannandeji/Zenject-2019

Moba

  • https://gitee.com/NKG_admin/NKGMobaBasedOnET 基于ET框架致敬LOL的Moba游戏,包含完整的客户端与服务端交互,热更新,基于双端行为树的技能系统,更多精彩等你发现!

Skill

  • https://github.com/BillEliot/GASDocumentation_Chinese
  • https://github.com/m969/EGamePlay
  • https://github.com/huailiang/seqence 剧情-技能编辑器
  • https://github.com/jewer3330/plato 技能编辑器
  • https://github.com/Elfansoer/dota-2-lua-abilities
  • https://github.com/sjai013/unity-gameplay-ability-system
  • https://github.com/taotao111/SkillSystem
  • https://github.com/emreCanbazoglu/SkillSystem
  • https://github.com/HalfLobsterMan/SkillSystem
  • IcSkillSystem - A simple and reusable skill system
  • https://github.com/jewer3330/plato timeline skill
  • https://github.com/PxGame
  • https://github.com/WAYNGROUP/MGM-Ability
  • https://github.com/qq362946/AOI
  • https://github.com/wqaetly/SkillEditorBasedOnSlate
  • https://github.com/KrazyL/SkillSystem-3 (Dota2 alike Skill System Implementation for KnightPhone)
  • https://github.com/weichx/AbilitySystem
  • https://github.com/dongweiPeng/SkillSystem (丰富的接口可便于使用扩展 完整的技能效果流程【如流程图】 配套的技能管理器 自定义的技能数据表)
  • https://github.com/sjai013/UnityGameplayAbilitySystem (The approach for this is taken from that used by Unreal’s Gameplay Ability System, but implemented in Unity using the Data-Oriented Technology Stack (DOTS) where possible.)
  • https://github.com/dx50075/SkillSystem (skill system for unity , 思路 http://blog.csdn.net/qq18052887/article/details/50358463 技能描述文件如下 skill(1000) //技能1 { FaceToTarget(0) PlayAnimation(1,Skill_1) Bullet(1.3,Bullet,7) PlayEffect(0,Explode8,3) })
  • GASDocumentation My understanding of Unreal Engine 4’s GameplayAbilitySystem plugin with a simple multiplayer sample project.
  • https://github.com/SuperCLine/actioneditor

Occlusion Culling

  • 剔除:从软件到硬件
  • 使用Unity DXR加速PVS烘焙
  • 适合于移动平台的预计算遮挡剔除
  • Vision UnityEngine.CullingGroup API for everyone.
  • ta-frustrum-culling Demo repository for URP + Frustrum Culling + Jobs

ShaderGraph&&Effect

  • ShaderGraph暴力学习
  • 赵京宇
  • 浮生若梦Jason
  • 游戏特效优化指南—贴图篇
  • ShaderGraphAssets
  • ShaderGraph_ExampleLibrary
  • ShaderGraphExamples
  • Unity_ShaderGraphStudy
  • Shader Graph所有节点讲解
  • [Brackeys] Unity Shader Graph教程合集](https://www.bilibili.com/video/BV1pV411U7sE)
  • https://github.com/andydbc/unity-shadergraph-sandbox
  • https://github.com/Zallist/unity-universal-shadergraph-extensions

Memory/GC

  • https://github.com/SergeyTeplyakov/ObjectLayoutInspector
  • Unity游戏内存分布概览
  • 解决unity3d mono内存问题的架构思路
  • 关于unity mono内存优化的工具
  • Unity内存分配和回收的底层原理
  • Unity的内存管理与性能优化
  • Unity2019新特性增量式垃圾回收[译文]
  • 浅谈 Unity 内存管理
  • [Unity 活动]-浅谈Unity内存管理
  • 解读MONO内存管理:BOEHM GC原理及总结

Asyn-Await

  • https://github.com/timcassell/ProtoPromise
  • https://github.com/modesttree/Unity3dAsyncAwaitUtil
  • https://github.com/Cysharp/UniTask
  • https://github.com/Arvtesh/UnityFx.Async
  • https://www.cnblogs.com/heyuquan/archive/2013/04/26/3045827.html
  • https://github.com/brminnick/AsyncAwaitBestPractices
  • https://github.com/mgravell/PooledAwait
  • https://github.com/coryleach/UnityAsync
  • https://asyncexpert.com/
  • https://github.com/StephenCleary/AsyncEx
  • https://github.com/mehdihadeli/awesome-dotnet-async
  • https://github.com/microsoft/coyote

Node-Editor

  • Bolt.Addons.Community
  • UAlive
  • UNode
  • XNode
  • Node_Editor_Framework
  • BlueGraph

AI

  • delft-ai-toolkit
  • https://github.com/jiachenli94/Awesome-Interaction-aware-Trajectory-Prediction

UI

  • OwlAndJackalope.UX A simple property binding and UX management library for Unity.
  • Rosalina Rosalina is a code generation tool for Unity’s UI documents. It generates C# code-behind script based on a UXML template.
  • https://github.com/ChebanovDD/UnityMvvmToolkit
  • https://gameinstitute.qq.com/community/detail/117690
  • https://github.com/litefeel/Unity-AlignTools ugui锚点设置
  • https://github.com/JingFengJi/UpdateSpriteAssetTool
  • https://github.com/Elringus/SpriteDicing 这才叫图集工具
  • https://github.com/scottcgi/MojoUnity-Packages
  • https://github.com/coding2233/TextInlineSprite
  • https://github.com/chick-soups/TextFilesForTextMeshPro tm 的字体库
  • https://github.com/akof1314/Unity-TextMeshPro-DynamicText
  • https://github.com/jp-netsis/RubyTextMeshPro
  • https://github.com/FallingXun/
  • https://github.com/Ikaroon/TMP3D
  • https://github.com/JimmyCushnie/FancyTextRendering Render markdown & clickable links with TextMeshPro in Unity.
  • https://github.com/garsonlab/GText
  • https://github.com/redbluegames/unity-text-typer
  • easy-multiple-healthbar
  • https://uiforia.io/
  • https://github.com/LudiKha/Graphene
  • https://github.com/ReactUnity/core
  • https://github.com/chexiongsheng/XUUI
  • https://assetstore.unity.com/packages/tools/gui/flexbox-4-unity-139571 unity ugui layout system
  • https://github.com/chasinghope/CurveLayoutGroup
  • https://github.com/506638093/RichText 头顶血条
  • https://github.com/wuxiongbin/uHyperText
  • https://github.com/coding2233/TextInlineprite
  • https://gitcode.net/linxinfa/UnityEmojiTextDemo
  • https://edu.uwa4d.com/course-intro/0/127
  • https://github.com/Unity-UI-Extensions/com.unity.uiextensions
  • modular unity 3d ui
  • https://github.com/mattak/Unidux
  • https://github.com/kirurobo/UniWindowController
  • https://github.com/liuhaopen/UGUI-Editor
  • https://github.com/zs9024/quick_psd2ugui
  • [psd-2-ugui](https://assetstore.unity.com/packages/tools/gui/psd-2-ugui-pro-16131
  • SlidingScreenAndSurfaceBall 实例的球形分布+UGUI切换卡牌效果
  • RadialProgressBar 牛逼的雷达进度条
  • ParticleEffectForUGUI 最好的ui 特效组件
  • UIEffect UIEffect is an effect component for uGUI element in Unity
  • HSV-Color-Picker-Unity HSV color picker for Unity UI
  • TexturePanner This shader is a glorified texture panner, with a few extra features oriented towards adding variety. By getting creative with mesh geometry and textures, we can achieve a wide range of results

UI-Animation

  • UnityUIPlayables
  • Dash
  • https://github.com/brunomikoski/Animation-Sequencer
  • https://github.com/instance-id/ElementAnimationToolkit

2D

  • 2d-cloth
  • 2d-soft-body
  • pidi-2d-reflections-2-standard-edition
  • character-creator-2d

Timeline

  • https://github.com/pofulu/TimelineTool
  • https://github.com/needle-tools/custom-timeline-editor

Util

  • https://github.com/Hertzole/runtime-options-manager
  • https://github.com/neuecc/LINQ-to-GameObject-for-Unity
  • https://github.com/lujian101
  • https://github.com/shinn716/ShinnUtils
  • https://github.com/cs-util-com/cscore
  • https://github.com/silphid/silphid.unity/
  • https://github.com/IainS1986/UnityCoverFlow
  • https://github.com/blueberryzzz/UIAndShader
  • https://github.com/rfadeev/pump-editor
  • https://github.com/bradsc0tt/Unity-Extended-Transform-Editor
  • PlayHooky PlayHooky is a simple C# Class that can be used to hook C# Methods at runtime.
  • https://github.com/doitian/unity-git-hooks
  • https://github.com/SirHall/Excessives
  • https://github.com/prime31/UtilityKit
  • https://github.com/laurenth-personal/lightmap-switching-tool
  • https://github.com/Ayfel/PrefabLightmapping
  • https://github.com/vertxxyz/NTexturePreview
  • https://github.com/Unity-Technologies/AutoLOD/tree/master/Runtime/Helpers
  • https://github.com/renanwolf/UniRate/
  • https://github.com/ashblue/oyster-package-generator
  • https://github.com/Deadcows/MyBox
  • https://github.com/handzlikchris/Unity.TransformSetterInterceptor
  • https://github.com/SolarianZ/UnityPlayableGraphMonitorTool
  • https://github.com/KybernetikGames/LinkAndSync

Unity 特色工程(精粹)

  • https://github.com/CiaccoDavide/Alchemy-Circles-Generator 炼金师法阵
  • https://github.com/mtrive/ProjectAuditor untiy工程分析工具
  • 介绍几个日本开源动画项目

Drawing

  • linefy unity-plugin
  • fast-line-renderer
  • Shapes
  • aline

Effect

  • mmfeedbacks
  • Dynamic Radial Masks

Scriptable Object

  • ScriptableObjectCollection The ScriptableObjectCollection exists to help you deal with scriptable objects without losing your sanity! Its a set of tools that will make your life a lot easier.
  • unity-atoms - Tiny modular pieces utilizing the power of Scriptable Objects
  • Scriptable-Framework - A Unity Framework for modular app creation based on ScriptableObject architecture, data oriented design and event driven programming to help programmers and designers adhere to the 5 SOLID programming principals.
  • yaSingleton - A singleton pattern implementation for Unity3d. Based on ScriptableObjects instead of the conventional MonoBehaviour approach.
  • SOFlow - A ScriptableObject oriented design SDK.
  • ScriptableObject-Architecture - Makes using Scriptable Objects as a fundamental part of your architecture in Unity super easy
  • GenericScriptableObjects This package allows to create and use generic ScriptableObjects in Unity3D. Although generic serializable classes are now supported by Unity 2020, generic ScriptableObject and MonoBehaviour are not yet, and this plugin allows to overcome this limitation.

DOTS

  • https://github.com/Wind-Coming/MultiUnitSameScreen
  • https://github.com/piruzhaolu/ActionFlow
  • https://github.com/SinyavtsevIlya/BehaviorTree
  • KNN - Fast K-Nearest Neighbour Library for Unity DOTS
  • SpriteSheetRenderer - A powerful Unity ECS system to render massive numbers of animated sprites
  • NativeCollections - Native Collection Types for Unity https://jacksondunstan.com/articles/tag/native-collection
  • UnsafeCollections - Native Collection Types for Unity
  • EntitySelection - A minimal solution for selecting entities in the unity sceneview.
  • Reinterpret
  • Unity-2D-Pathfinding-Grid-ECS-Job - ECS Burst Job System 2D Pathfinding
  • EntitySelection - A minimal solution for selecting entities in the unity sceneview
  • Easy-Road-3D-ECS-Traffic - Unity DOTS/ECS traffic using Easy Roads 3D for the data
  • Unity-ECS-Job-System-SPH Implementation of the SPH Algorithm (fluid simulation) in Unity, comparing singlethread and ECS/Job
  • System performances.
  • EntitiesBT - Behavior Tree for Unity ECS (DOTS) framework
  • Latios-Framework The packages contained in this repository are packages built upon Unity DOTS which I use for my own personal hobbyist game development
  • dmotion DMotion - A high level Animation Framework for Unity DOTS
  • actors
  • ReeseUnityDemos
  • UniteAustinTechnicalPresentation
  • https://github.com/nothke/UnityDOTSGotchas
  • https://github.com/Tree37/Unity-DOTS-RTS-Collision-System
  • https://github.com/unitycoder/Unity-DOTS-RTS-Collision-System
  • https://github.com/quabug/EntitiesBT
  • https://github.com/GilbertoGojira/DOTS-Stackr
  • https://github.com/Kimbatt/unity-deterministic-physics
  • https://assetstore.unity.com/packages/tools/physics/rival-dots-character-controller-195567
  • https://github.com/AI-In-Games/FormationMovement
  • https://github.com/NagaChiang/entity-tween
  • https://github.com/nothke/UnityDOTSGotchas
  • https://github.com/mikyll/UnityDOTS-Thesis
  • https://github.com/sschoener/burst-simd-exercises
Article
  • https://coffeebraingames.wordpress.com
  • http://qiao.github.io/PathFinding.js/visual/
  • https://github.com/trgrote/JPS-Unity
  • https://space.bilibili.com/477041559

Navmesh

  • unity-ecs-navmesh - A demo implementation of Unity Entity Component System with NavMesh
  • NavMeshAvoidance Custom Nav Mesh Avoidance to replace default one
  • NavMeshAvoidance Custom Nav Mesh Avoidance to replace default one in Unity.
  • CustomNavMesh Alternative to Unity’s NavMesh system where the agents avoid each other.
  • dotsnav A fully dynamic planar navmesh Unity package supporting agents of any size
  • Unity_DOTS_NodePathFinding Unity DOTS node based path finding, using Eager Dijkstra modified Shortest Path algorithm
  • RecastSharp dotnet 6 port of the C++ recastnavigation library.
  • https://github.com/KimHeeRyeong/SphereNavigation
  • https://github.com/idbrii/unity-navgen
  • https://github.com/h8man/NavMeshPlus
  • https://github.com/llamacademy/ai-series-part-14.5/
  • https://github.com/brunomikoski/Simple-optimized-A-Pathfinder
  • https://github.com/dbrizov/Unity-PathFindingAlgorithms
  • https://github.com/samueltardieu/pathfinding
  • https://github.com/hugoscurti/hierarchical-pathfinding/
  • https://clementmihailescu.github.io/Pathfinding-Visualizer
  • https://www.zhihu.com/people/cong-zi-64/posts
  • https://wuzhiwei.net/group-path-movement/
  • https://github.com/zhm-real/PathPlanning
  • https://mp.weixin.qq.com/s/MIGnEW_VxOBAHNm9uAu5AQ
  • https://forum.unity.com/attachments/com-bovinelabs-navigation-7z.679287/
  • https://github.com/ppiastucki/recast4j
  • https://github.com/Cr33zz/Nav
  • https://github.com/snape/RVO2-CS
  • SimpleAI

Bone&&Spring

  • Swing Bone
  • dynamic Bone
  • Boing Kit
  • AutomaticDynamicBone
  • uSpringBone
  • Unity-DynamicBone-JobSystem-Opmized
  • SPCRJointDynamics

Create Model

  • ProBuilder
  • Archimatix
  • umodeler

Mesh

  • Graphmesh Graph-based mesh modifiers.
  • mesh-baker
  • skinned-mesh-combiner
  • costume
  • mesh-combine-studio
  • super-combiner
  • fast-skinned-mesh-combiner
  • 网格汇编程序 unity-plugin
  • Mount Points unity-plugin
  • MeshDebugger First-class Mesh debugging tools for Unity
  • LyumaMeshTools
  • https://github.com/BennyKok/unity-hotspot-uv
  • mudbun-volumetric-vfx-mesh unity plugin
  • clayxels unity plugin
  • https://github.com/nementic-games/mesh-debugging
  • BakerBoy A tiny GPU-based ambient occlusion and bent normal baker for Unity
  • GMesh a node-based procedural geometry generator for Unity
  • uv-inspector unity plugin
  • UVPreview
  • meshlab MeshLab is an open source, portable, and extensible system for the processing and editing of unstructured large 3D triangular meshes
  • libigl libigl - A simple C++ geometry processing library
  • Open3D Open3D: A Modern Library for 3D Data Processing
  • meshoptimizer Mesh optimization library that makes meshes smaller and faster to render
  • trimesh Python library for loading and using triangular meshes.
  • meshio There are various mesh formats available for representing unstructured meshes. meshio can read and write all of the following and smoothly converts between them
  • MeshBoolean Make Boolean Operator on Mesh. In Unity.
  • Open3D Open3D: A Modern Library for 3D Data Processing
Fracture Mesh
  • https://gitlab.com/dima13230/unity-libre-fracture

Voxel

  • voxel-renderer-unity This is a voxel renderer made using Unity
  • https://github.com/voxelbased/core
  • unity-voxel-SC-WGRDemo Unity playground for voxel world generation / rendering.

Fog

  • Vapor Volumetric Fog for Unity

Volumetric Mesh

  • volumetric Mesh Clayxels is an interactive volumetric toolkit to sculpt models in editor and in game

Editor