Solution
Unity相关解决方案整理分享
解决方案,顾名思义,就是能做什么,并且,还能怎么做~
更新Log:
- 2018.7.2 批量更新~
- 2018.8.1 区块链游戏框架
- 2018.8.3 Unity支持GIF图片播放
- 2018.8.6 Xenko开源游戏引擎(C#)
- 2018.8.8 BBSNetworkSystem(基于Photon网络框架)
- 2018.8.10 Open3D(3D数据处理库)
- 2018.8.21 Triangulation2D(划线成面)
- 2018.8.22 Prism框架库(MVVM)
- 2018.8.23 Unity_UpLoader(数据上传)
- 2018.8.29 PBD-Fluid-in-Unity (流体方案)
- 2018.9.5 THREE.JS(WEBGL库)
- 2018.9.30 UGUI源码
- 2018.10.15 EasyBanner Pro(UGUI Banner方案)
- 2018.10.25 FPSSample (Unity官方开源多人射击样例)
- 2019.1.31 TouchScript (触屏终极解决方案)
- 2019.2.11 InkPainter(纹理涂料)
- 2019.2.21 UIWidget (APP UI 框架)
- 2019.5.1 百度AI方案(Unity SDK)
- 2019.6.5 愤怒机器人ECS开源
- 2020.1.9 太极特效MPM
- 2020.1.16 爬虫框架AngleSharp
- 2020.4.27 变声库
先来列举下Unite2018的最新数据:
在移动端游戏领域,全球有50%的移动游戏使用Unity开发,Made with Unity游戏运行于60亿台独立设备上,而这些游戏的下载量达到了240亿。在VR内容开发方面,69%的Oculus Rift平台VR内容、74%的HTC Vive平台VR内容、87%的Gear VR平台内容和91%的HoloLens平台内容均使用Unity进行开发。目前,超过25家全球知名平台与Unity达成合作,Unity开发者可以轻松地将游戏与应用部署到各大平台。
综上,目前Unity已经成为一个全世界范围内普遍认可的工业级生产工具,有人拿Unity来做游戏(比如王者荣耀),也有人拿来做APP(各类3D展示APP,AR应用),有人拿来做工程模拟(虚拟仿真),有人拿来做科学研究(NASA,卫星发射基地),甚至是电影特效(奇幻森林)、动画片(The Gift)等等,基本就是什么样的需求决定了Unity具备了什么样的能力。Unity的更新速度迅速,基本都是第一时间支援适配新的开发设备,比如各种VR/AR/MR眼镜端,当然也有各种SDK主动去兼容适配Unity的,介于Unity的普及和流行,目前各大主流软件都很积极的去兼容Unity,比如主流的3D软件MAYA,3DMAX都已适配Unity。未来某一天,也许我们讨论Unity就像现在我们讨论PS一般...
然后列举下当下使用Unity开发的热门商业案例:
游戏:
电影:
工业渲染:
开源解决方案,代码拿走,不谢
Extension(扩展)
Unity + Winform 实现窗口置顶、全屏和边框设置、任务栏操作:
https://github.com/U3DC/Unity-Winform-Solution
支持运行时导入、导出OBJ文件,名字没想好,就酱:
https://github.com/U3DC/Unity_OBJ-file_Import_And_Export
文件浏览,类似windows的文件选择窗口
https://github.com/U3DC/UnitySimpleFileBrowser
王巍同学(Unity热门插件UnWebView作者)的自动打包方案:XUPorter
https://github.com/onevcat/XUPorter
邸锐(游戏开发极客)的开发工具集:
https://github.com/gdgeek/GDGeek
ZXing 二维码解析库
https://github.com/zxing/zxing
UGUI扩展,什么雷达图、折线图、饼图、颜色拾取...作者将之称为: SpringGUI
https://github.com/ll4080333/UnityCodes
英伟达毛发渲染集成:NVIDIA Hair Works Integration
https://github.com/unity3d-jp/NVIDIAHairWorksIntegration
谷歌MaterialUI 效果 for Unity版本
https://github.com/InvexGames/MaterialUI
Unity_GIF_Player(支持GIF图片播放):
https://github.com/U3DC/Unity_GIF_Player
Unity_UpLoader(数据上传,如上传log信息,上传截图到服务器)
https://github.com/U3DC/Unity_UpLoader
PBD-Fluid-in-Unity(流体解决方案)
https://github.com/Scrawk/PBD-Fluid-in-Unity
Three.JS(webgl库,不得不说Unity的WebGL形同虚设,用这个来补充吧)
https://github.com/mrdoob/three.js/
博主做的3JS测试样例(支持手机触屏操作):
https://www.u3dc.com/3js/water.html
EasyBanner Pro (UGUI Banner 方案,U3DC出品)
https://github.com/U3DC/EasyBanner
TouchScript (触屏终极解决方案,android,ios,window,TUIO全方面支援,Pokemon Go用的就是这个方案)
https://github.com/TouchScript/TouchScript
InkPainter (油墨涂料效果,使用纹理)
https://github.com/EsProgram/InkPainter
UIWidget(基于Flutter的新的UI框架,Unity开发App新选择)
https://github.com/UnityTech/UIWidgets
C#高级消息系统
http://wiki.unity3d.com/index.php/Advanced_CSharp_Messenger
太极MPM
https://github.com/nialltl/incremental_mpm
爬虫框架AngleSharp(支持Unity)
https://github.com/AngleSharp/AngleSharp
XR(跨现实A/V/M/C)
ARkit 实现IOS平台Slam,目前支持人脸、墙面识别,最新2.0,支持多人联机
https://github.com/U3DC/Unity-ARKit-Plugin
ARkit融合GPS定位方案
https://github.com/ProjectDent/ARKit-CoreLocation
Unity AR整合平台框架:ARFoundation,同时兼容ARkit和ARcore
https://github.com/Unity-Technologies/arfoundation-samples
摆动手臂在场景里奔跑
https://github.com/ElectricNightOwl/ArmSwinger
号称最强的VR开发套件,支持各种互动方式:VRTK
https://github.com/thestonefox/VRTK
Unity官方发布的VR编辑器:EditorVR
https://github.com/Unity-Technologies/EditorXR
V社的The Lab渲染开源代码:
https://github.com/ValveSoftware/the_lab_renderer
Kinect试衣间,7年前的项目了,很久没维护了,新手有借鉴意义:
https://github.com/anthonyheckmann/KinectDressingRoom
Kinect水果忍者,对应Kinect V2,完成度比较高:
https://github.com/Nammine/FruitNinja
Framework(框架)
又轻量又强大的IoC框架:Autofac
https://github.com/autofac/Autofac
喵同学的框架,维护更新挺勤快,给妹纸点赞:
https://github.com/CatLib/Framework
Unity 客户端 + C#服务端解决方案:ET框架
https://github.com/egametang/ET
好几次在Unite大会上亮相的ECS框架:Entitas
https://github.com/sschmid/Entitas-CSharp
Job-System,Unite2017亮相,多线程框架
https://github.com/stella3d/job-system-cookbook
为Unity定制的IoC框架:StrangeIoc
https://github.com/strangeioc/strangeioc
idle同学改版的UI框架(基于chiuan版本),之前有个项目用过,稳:
https://github.com/views63/TTUIFramework
Unity制作类似io小游戏、区块链游戏的新框架
https://github.com/U3DC/NewFramework
C#开源游戏引擎XENKO
https://github.com/xenko3d/xenko
MVVM 框架库:Prism
https://github.com/PrismLibrary/Prism
UGUI源码:
https://bitbucket.org/Unity-Technologies/ui/
Network(网络)
网易的Socket方案
https://github.com/NetEase/UnitySocketIO
WorkerMan后端方案
https://github.com/walkor/Workerman
BBSNetworkSystem(基于Photon网络框架)
https://github.com/Spy-Shifty/BBSNetworkSystem
IoT(物联网)
Arduino + Unity 机器人手臂
https://github.com/Mikerr1111/Arduino-for-Unity
树莓派 + Hololens 控制LED
https://github.com/Dhivin/Hololens-IOT-using-raspberrypi
AI(人工智能)
谷歌基于DistBelief进行研发的第二代人工智能学习系统:Tensorflow
https://github.com/tensorflow/tensorflow
.Net平台开源机器学习框架:
https://github.com/dotnet/machinelearning
Unity官方机器学习代理套件,基于Tensorflow
https://github.com/Unity-Technologies/ml-agents
IBM Watson SDK for Unity,IBM官方出品
https://assetstore.unity.com/packages/tools/ai/ibm-watson-sdk-for-unity-108831
3D数据处理库:Open3D
https://github.com/IntelVCL/Open3D
Triangulation2D(划线成面)
https://github.com/mattatz/unity-triangulation2
百度AI方案
类汤姆猫变声库SoundTouch的.NET版本
https://github.com/owoudenberg/soundtouch.net
Game Sample(游戏样例)
Unity官方多人FPS游戏样例:
https://github.com/Unity-Technologies/FPSSample
AngryBots官方ECS样例:
呀呀呀,里面有小弟的拙作,感动
Excellent way of telling, and pleasant piece off writing to take datga regarding my
presentation topic, which i am going to convey in college.
Great blog right here! Also your web site rather a lot up fast!
What web host are you using? Can I am getting yor affiliate liunk for yor host?
I wish my web site loaded up as quickly as yours lol
thanks, I use aliyun host.
Круто + за пост