#Unity

LLMUnity - 支持在 Unity 引擎中无缝集成大型语言模型,创建智能交互角色
游戏开发Github开源项目UnityLLMllama.cppAI角色
LLMUnity项目允许在Unity中集成大规模语言模型,创建智能交互角色,实现更沉浸的游戏体验。支持Windows、Linux、macOS和Android等操作系统,兼容所有主流LLM模型。本地快速推理,无需互联网连接,数据隐私有保障。操作简便,仅需一行代码,既适用于个人也适用于商业项目。项目基于llama.cpp和llamafile库,提供免费下载,遵循MIT开源许可证。
com.openai.unity - 为Unity提供的OpenAI集成工具包
OpenAIUnityAPI安装认证Github开源项目
本工具包为Unity平台用户提供通过RESTful API接入和使用OpenAI技术的便捷方式,支持2021.3 LTS及更高版本的Unity。此独立开发包非官方库,使用前需拥有OpenAI API账号。建议通过Unity包管理器和OpenUPM进行安装,也支持通过Git URL添加。
OpenAI-Unity - Unity中集成OpenAI API的非官方包
OpenAIUnityAPIChatGPTDALL.EGithub开源项目
了解如何在Unity中使用OpenAI API非官方包,实现ChatGPT和DALL.E功能。提供详细的导入、设置和样例步骤,帮助开发者快速上手并安全存储API秘钥。涵盖WebGL支持及常见问题解决方案,保证用户体验顺畅。
whisper.unity - 本地语音识别与多语言翻译工具
whisper.unitywhisper.cppUnityOpenAIASRGithub开源项目
whisper.unity项目为Unity3d提供了whisper.cpp的绑定,支持在本地运行OpenAI Whisper自动语音识别模型。具备约60种语言支持、多语言翻译和多种模型尺寸选择,可在Windows、MacOS、Linux、iOS和Android等平台上高效运行,且无需互联网连接。项目完全开源,支持商业用途,并支持CUDA和Metal加速。
UniGPT - 在Unity编辑器中使用AI工具生成并执行代码
UniGPTChatGPTNew BingGoogle BardUnityGithub开源项目
一个支持使用ChatGPT、New Bing和Google Bard来生成并执行代码的Unity插件,支持流式传输。兼容Unity 2019.3及以上版本,通过简单的Python安装与配置,实现AI辅助编程。
OpenSeeFace - 基于MobileNetV3的面部特征点检测,支持多种动画模型
OpenSeeFaceVSeeFaceVRM人脸跟踪UnityGithub开源项目
OpenSeeFace基于MobileNetV3进行面部特征点检测,通过ONNX优化提高了在Windows平台的推理速度,实现每秒30-60帧的单人面部跟踪。该项目提供多种模型选择,结合速度与跟踪质量,可在Unity等平台上动画化VRM和Live2D模型,支持眼睛眨动检测和面部表情识别。项目在低光和高噪声环境下表现优异,适用于多种动画和实时应用场景,并提供详细示例和自定义命令。
Unity-Programming-Patterns - Unity游戏编程模式集合,优化项目结构与管理
Unity设计模式架构模式反模式游戏编程Github开源项目
项目汇集了《Game Programming Patterns》中的编程模式,帮助优化Unity游戏项目的结构和管理。这些模式分为架构模式、设计模式和反模式,例如MVC和单例模式。项目旨在提供工具和最佳实践,解决常见问题,提高项目的可维护性和调试性。开发者可以根据具体需求实验和调整这些模式,Unity中已自带如Update、Game Loop和Component等模式。
ai-game-devtools - AI游戏开发工具的最新动向和详情
AI Game DevToolsLLMUnityAgentGPTCodeGithub开源项目
关注最新的AI游戏开发工具,如大型语言模型(LLM)、自主Agent、代码生成、写作助手、图片生成、纹理处理、着色器、3D模型、动画、视频、音频、音乐、歌声和数据分析。项目包括AgentGPT、AICommand、Auto-GPT、BabyAGI、ChatGPT-API-unity等。支持Unity和Unreal Engine的专用集成工具,还提供多种开源项目和学术研究链接,帮助开发者高效创建和优化AI驱动的游戏内容。
2d-extras - Unity 2D Tilemap 增强工具集 提供多样化画笔和高级瓦片
游戏脚本GithubTilemap Extras2D游戏开发Unity瓦片地图开源项目
2d-extras 是 Unity 2D Tilemap 系统的功能扩展工具集,提供多种实用画笔工具和高级瓦片类型。画笔工具包括坐标、线条、随机和预制体画笔,高级瓦片包括动画、管道、地形和规则瓦片等。这些工具能显著提升 2D 游戏开发效率。目前该项目已停止 GitHub 更新,相关功能已迁移至 Unity 包管理器中的 Tilemap Extras 包。
MathUtilities - Unity C#数学物理算法工具库MathUtilities
MathUtilities网格变形Unity数学算法物理模拟Github开源项目
MathUtilities是一个开源的Unity C#数学物理算法库,包含网格变形、距离场渲染、Kabsch算法、最小二乘拟合等多种实现。此外还提供Verlet积分、Kalman滤波、约束系统和逆运动学等工具。该项目汇集了游戏和图形开发中常用的数学物理算法,可应用于多种场景。
Mathfs - 为Unity提供全面的数学和几何功能扩展
Mathfs数学库Unity曲线和样条矢量运算Github开源项目
Mathfs是一个开源的Unity数学功能扩展库,提供2D交叉检测、曲线样条、轨迹计算等高级功能,以及向量、颜色扩展等实用工具。该库使用弧度制,对Unity原生Mathf类进行了优化,如提供更稳定的插值计算。Mathfs支持多种安装方式,适用于需要进行复杂数学运算和几何操作的Unity项目。
openupm - Unity开源包管理平台 简化UPM发现与分享
OpenUPMUnity包管理器开源注册表Github开源项目
OpenUPM是开源的Unity包管理平台,提供UPM包托管和自动构建服务。该平台集成了包管理注册中心和基于Git标签的自动发布流程,旨在创建一个发现、分发和共享开源UPM包的生态系统。OpenUPM为Unity开发者提供了高效的包管理工具,同时促进了开源社区的发展。
UniTask - Unity专用高效异步编程工具
UniTask异步编程Unity性能优化async/awaitGithub开源项目
UniTask是专为Unity设计的高效异步编程工具。它通过结构体实现零内存分配的async/await集成,支持Unity的异步操作和协程。基于PlayerLoop的任务系统可替代所有协程操作,完全运行在Unity引擎循环中,无需额外线程,兼容WebGL等平台。UniTask还提供异步LINQ、Channel等功能,并包含TaskTracker窗口用于防止内存泄漏。
LayerProcGen - 分层程序化生成框架,实现无限、确定性和上下文相关内容
LayerProcGen程序生成无限世界多线程UnityGithub开源项目
LayerProcGen是一个基于层的程序化生成框架,支持无限、确定性和上下文相关的内容创建。该框架实现跨块边界的上下文生成,支持多尺度规划,并管理层间依赖关系。适用于2D和3D世界构建,具备多线程功能,可在Unity及其他C#兼容引擎中运行。LayerProcGen为开发者提供了创建复杂、动态程序化内容的有力工具。
glTFast - Unity高效glTF资产加载与导出工具
glTFastUnity3D模型导入导出跨平台Github开源项目
glTFast是一款Unity插件,用于高效加载和导出glTF 3D资产。该工具完全支持glTF 2.0规范,提供运行时和编辑器的导入导出功能,兼容所有Unity渲染管线。glTFast以其速度、内存效率和小型构建足迹著称,同时保持易用性、稳定性和可扩展性,适合各类Unity项目使用。
Mirror - 开源高性能Unity网络库
Mirror网络游戏开发Unity多人游戏开源Github开源项目
Mirror是Unity引擎的开源网络库,支持2019至2022 LTS版本。基于UNET构建,Mirror经过多年实战检验,提供稳定可靠的性能。它具有丰富的功能,包括多种传输协议、兴趣管理和同步方向控制等。Mirror适用于各类游戏类型,从小型MMORPG到大型多人游戏。作为免费开源项目,Mirror拥有活跃的开发者社区,持续推动其发展和改进。
DanbaidongRP - Unity优化渲染管线 提升动画和游戏视觉表现
Danbaidong Render PipelinePBRNPRUnityToon RenderingGithub开源项目
DanbaidongRP是一个基于Universal RP 14.0.8的Unity渲染管线项目,针对Unity 2022.3进行了优化。该项目提供PBR卡通着色器、自定义Shader GUI和单物体阴影等功能,简化了PBR/NPR卡通渲染流程。此外,它还包含插入式GBuffer Pass、卡通泛光和动漫色调映射等模块。未来计划添加大气雾、软阴影和高质量屏幕空间反射等高级渲染特性。
BurstTriangulator - Unity项目的高效Delaunay三角剖分解决方案
Delaunay三角剖分网格细化UnityBurst编译器性能优化Github开源项目
BurstTriangulator是一款专为Unity项目设计的Delaunay三角剖分工具包。它提供约束三角剖分、网格细化、洞和边界恢复等功能,并与Unity Jobs系统无缝集成。通过Burst编译器优化,BurstTriangulator在性能上超越多个同类工具。该包提供简洁API、支持泛型坐标和底层native操作,是Unity开发者进行高效三角剖分的理想选择。
game-programming-patterns-demo - 游戏编程模式实例集 提升Unity开发效率与代码质量
Unity设计模式游戏开发代码优化软件工程Github开源项目
该项目为Unity开发者提供了实用的游戏编程模式示例,涵盖观察者、状态、对象池、MVC/MVP、工厂和命令等常见模式。结合详细的电子书和教程资源,开发者可以学习如何应用这些设计模式来优化代码结构,提高代码质量和开发效率。项目旨在帮助开发者构建更模块化、灵活和易维护的游戏代码架构。
WebGLInput - Unity WebGL 输入增强插件 支持IME和多平台兼容
InputFieldWebGLGithub开源项目IMEWebGLInputUnity
WebGLInput是一款专为Unity WebGL项目设计的输入增强插件。支持IME输入、复制粘贴、移动设备兼容,并集成TextMesh Pro、标签焦点切换和UI Toolkit功能。开发者只需添加WebGLInput组件即可使用,无需额外配置。提供全屏模式切换,有效提升WebGL应用用户体验。
dotween - 强大的Unity动画引擎 简化C#开发工作流
DOTweenUnity动画引擎C#TweenGithub开源项目
dotween是一款开源的功能强大Unity C#动画引擎,作为HOTween的升级版,为开发者提供简洁高效的动画创建方式。该引擎支持lambda表达式,简化了编码流程。dotween由Daniele Giardini开发,提供详细的官方文档,方便开发者快速掌握使用方法。
uLipSync - Unity口型同步资产 支持实时分析和预烘焙处理
Unity唇形同步音频分析动画实时渲染Github开源项目
uLipSync是一款Unity口型同步资产,采用Job System和Burst Compiler技术提高性能。支持实时分析和预烘焙处理,可集成Timeline并转换为AnimationClip。系统支持角色配置文件创建、麦克风输入、VRM模型和WebGL。提供校准工具便于调整口型同步效果。
Computational-geometry - Unity计算几何库 2D/3D算法集合
计算几何Unity算法三角剖分Voronoi图Github开源项目
Computational-geometry是一个Unity计算几何库,实现了多种2D和3D空间算法。包含交集计算、网格生成、凸包、三角剖分、Voronoi图等基础功能,也支持沿曲线挤出网格、网格变形等高级特性。算法经优化可处理精度问题,代码结构清晰易于集成。适用于游戏开发和图形学中的几何计算需求。
crest - Unity高级水体系统 打造逼真海洋环境
CrestUnity海洋系统渲染游戏开发Github开源项目
Crest是一款专为Unity开发的高级水体系统,致力于创建真实感强的海洋环境。该系统支持内置渲染器、HDRP和URP等多种渲染管线,提供动态波浪、水下效果和交互性等丰富功能。Crest以其高性能、可扩展性和易用性而著称,已在《海洋之王》等多个知名游戏项目中得到应用,证明了其在构建富有吸引力的水域场景方面的出色表现。无论是游戏开发还是模拟项目,Crest都是一个理想的海洋系统解决方案。
UnityDebugSheet - Unity分层调试菜单系统
Unity调试菜单层级结构移动平台自定义单元格Github开源项目
UnityDebugSheet是一个分层调试菜单系统,用于创建组织良好的Unity调试菜单。支持横向和纵向布局,提供API添加调试命令。适用于Unity 2020.3+,通过Package Manager安装。包含多种内置单元格和页面,支持自定义单元格,可在多场景中作为单例使用。具备排除发布版本功能,可与其他调试工具集成。
CompositeCanvasRenderer - Unity图形合成渲染器 提升UI效果和性能
Composite Canvas RendererUnityUI渲染图形效果性能优化Github开源项目
CompositeCanvasRenderer是一个Unity插件,用于将多个图形源合成到单一渲染纹理中。它支持材质和网格修改,以及烘焙效果,能实现模糊、软轮廓和软阴影等传统UI着色器难以达成的效果。此插件通过减少绘制调用提高了渲染性能,同时提供自动和手动烘焙、后期处理和自定义材质等功能,为Unity开发者提供了灵活的UI视觉优化方案。适用于需要高效渲染复杂UI效果的Unity项目,支持透视和正交渲染,兼容TextMeshPro,并提供便捷的编辑器功能,如预览和可视化烘焙区域。开发者可以通过调整降采样率来平衡质量和性能。
StarRailNPRShader - Unity URP着色器实现《崩坏:星穹铁道》风格渲染
StarRail NPR ShaderUnity着色器游戏图形渲染技术Github开源项目
StarRailNPRShader是一个基于Unity URP的开源着色器项目,致力于还原《崩坏:星穹铁道》的渲染风格。该项目支持解包和MMD模型,兼容Forward和Forward+渲染路径,实现了半透明刘海、自阴影和逐物体阴影等效果。此外,项目还提供自定义Bloom和Tonemapping,并集成了自动化工作流程,适用于Windows和Android平台。
PrimoToon - Unity中还原原神角色渲染效果的开源着色器
PrimoToonUnity着色器3D模型游戏开发Github开源项目
PrimoToon是一个开源的Unity着色器项目,旨在还原原神游戏中的角色渲染效果。该项目提供了纹理设置、色彩管理和切线导入等详细指南,帮助开发者在Unity中实现原神风格的视觉效果。PrimoToon采用GPL-3.0许可证,欢迎社区贡献,致力于持续优化渲染质量。
HonkaiStarRailToonShader - Unity URP星穹铁道风格卡通渲染项目
Unity卡通渲染星穹铁道ShaderURPGithub开源项目
HonkaiStarRailToonShader是一个基于Unity URP的星穹铁道风格卡通渲染项目。提供详细的安装指南和纹理设置说明,实现了自定义描边颜色和曝光控制等功能。项目融合多位开发者贡献,适用于游戏开发和MMD制作,为Unity开发者提供高质量的卡通渲染解决方案。
Unity-TextMeshPro-Chinese-Characters-Set - Unity TextMeshPro中文字符集资源 提供常用汉字和符号
UnityTextMeshPro中文字符集字体创建游戏开发Github开源项目
该项目为Unity TextMeshPro提供中文字符集资源,包含常用汉字、数字、英文字母和特殊符号。提供3500和7000常用汉字集,全角半角符号集,以及基于NotoSansSC-Medium.otf的现成中文字体。这些资源便于开发者在Unity项目中实现中文文本显示,无需进行复杂的字体处理。
UpmGitExtension - Unity包管理器Git功能增强插件
UnityUPMGit包管理器插件Github开源项目
UpmGitExtension是一个为Unity包管理器(UPM)增强Git支持的开源插件。它解决了UPM处理Git包时的文档链接错误、缺少仓库URL等问题,支持多个Git平台,提供包的安装、更新和删除功能。该插件还引入了Git仓库缓存和包索引特性,优化了Unity中Git包的管理体验。适用于Unity 2018.3及更高版本。
unity-builder - 自动化构建多平台Unity项目的GitHub Action
UnityGitHub ActionGameCI构建工具开源项目Github
unity-builder是GameCI开源项目的组成部分,作为GitHub Action工具用于自动构建跨平台Unity项目。支持Ubuntu、Windows和MacOS环境,高测试覆盖率保证了构建稳定性。项目提供详细文档便于集成,开发者可通过Discord社区获取支持。
UndoPro - Unity集成式命令撤销系统
UndoProUnity命令模式撤销系统插件Github开源项目
UndoPro是Unity生态系统中的开源撤销框架。它通过命令模式集成到Unity默认系统,提供扩展回调和API,支持匿名操作处理。该框架具备智能序列化功能,可处理多种操作和对象。UndoPro设计简洁,易于集成,并配备API和调试工具,有助于开发者实现高级撤销功能。框架保持了用户熟悉的工作流程,适用于各类Unity项目开发。
unity-webxr-export - Unity插件实现WebXR跨平台开发
WebXRUnity虚拟现实增强现实跨平台开发Github开源项目
unity-webxr-export插件支持Unity开发者创建WebXR项目。它集成WebXR JavaScript API,实现AR和VR沉浸式体验。插件兼容多种浏览器和设备,支持Unity XR SDK,未来将支持AR Foundation。此外,它还具备手部输入跟踪和混合现实捕捉等功能。
unity-experiment-framework - Unity人类行为实验开发框架
Unity实验框架行为研究数据收集虚拟现实Github开源项目
Unity Experiment Framework (UXF)是一个开源项目,为Unity引擎中的人类行为实验开发提供了简化工具。UXF支持VR、桌面和Web实验,具备自动化数据收集、事件系统、设置系统等功能。该框架适用于多种行为研究,可帮助研究人员更高效地构建实验。UXF已在多个研究机构得到应用,为行为科学研究提供了有力支持。
Zinnia.Unity - Unity空间计算开发的设计模式库Zinnia
ZinniaUnity设计模式空间计算开源项目Github
Zinnia.Unity是一款专为Unity空间计算开发设计的模式库。它提供了多种解决方案,包括自定义脚本定义符号和可观察列表编辑器等功能。该项目兼容Unity 2018.3.10f1及更高版本,并附有详细的配置和测试指南,有助于开发者构建可持续维护的项目。