UWA开源库,始于探索精神

UWA开源库,始于探索精神

“嗨,请问你知道做阴影/水体/雾效/Bloom/XXX,有什么好用的插件吗?”“我有一个特殊的需求XXX,你知道有什么高效的解决方案吗?”如果你也觉得这些场景如此耳熟,你也曾为某些需求的实现而苦苦寻觅,那么新出炉的UWA开源库不妨了解一下。

UWA开源库是UWA社区继问答之后的第二款社区产品,它旨在为开发者推荐目前世界上关于游戏、VR和AR等相关领域的开源项目,帮助大家更快捷、方便地找到需要的开源解决方案,它可能是个小巧的Plugin或SDK,也可能是一个完整工具。

之所以搭建UWA开源库,是基于我们平时通过Unity Asset Store和一些开源社区寻找理想的解决方案时,发现了大量的开源项目。它们小到某个效果的具体实现如制作特殊效果的Shader、动态更替Lightmap的代码等,大到模块甚至框架的实现比如ECS Framework、Game Framework等,可以满足形形色色的需求。如果说Asset Store中的工具是“大量”的,那么开源社区的工具则是“海量”的。而如果有个已经筛选整理并加以分析和推荐的开源库,那么研发团队势必能节省大量的时间。

请输入图片描述

目前,UWA开源库能为大家提供以下几点便利:

1、节省搜索的时间

虽然搜索引擎的效率已经相当不错,但是我们依然要从大量的搜索结果中筛选出真正对项目有用的内容。因此我们将游戏、VR和AR相关的项目进行品类的分类和筛选,如下图所示:

请输入图片描述
目前在Unity和Unreal引擎中开发的知名AI项目

2、发现优秀的项目

绝大多数情况下,一个项目所能达到的高度其实是受限于我们的认知和想象力的。我们过去认知中的很多“不可能”在世界上的某个角落早已实现。在我们开发UWA开源库的过程中,我们看到了太多优秀的开源项目,甚至为之震撼。下面是UWA开源库中的几个例子:

请输入图片描述
Deep Learning在Unreal和Unity引擎中的应用

请输入图片描述
角色动画还可以用这种方式来表现

请输入图片描述
原来AR已经可以做到这种程度了

请输入图片描述
大量有趣特效的展示

在开源库的世界里还有大量类似的项目,我们希望通过UWA开源库可以帮助大家快速地开阔眼界、提升认知。

3、“一图胜千言”,快速掌握开源库的内容

UWA开源库中,我们尝试为每个项目都增加缩略图,并且尽可能通过Gif图来展示。同时,为了让国内开发者更好地理解每个开源库的用途,我们将项目描述翻译成中文,对于一些较为简单描述的项目,我们也会融入自身的理解以帮助大家更好地掌握。

请输入图片描述

PS:目前的中文翻译还仅限于项目描述,项目的内容还是英文形式展示。

4、精准推荐行之有效的解决方案

这是UWA正在开发的功能,后续我们会基于项目在UWA官网上提测的性能报告,为大家推荐行之有效的解决方案。就UWA多年的经验来看,并不是所有问题都可以通过改变引擎的几个设置、修改几段代码来实现。其实,大量的问题可能都需要一套更为复杂的代码库来解决,比如缓存池的实现、ECS的使用、更高效的阴影、水体实现以及更合适的寻路工具等等。为此,我们会将UWA问答中的问题与UWA开源库建立关联,从而让大家在提问后或回答时,能看到有哪些与其对应的开源库可以借鉴。

以上则是我们UWA开源库1.0版本可以为大家提供的主要内容,如果大家对于UWA开源库有任何建议,欢迎随时与我们交流。

如果您也认可我们的服务理念,同样觉得此事虽小但意义非凡,那么我们诚挚地邀请您利用闲暇时间来和我们一起翻译优秀的开源项目!另外,我们也想请大家就以下两个方面来帮忙:

(1)推荐您认为优秀的开源项目

我们现在整理的开源库可能并不包含您所常用的或者您自己的开源项目,对此,我们欢迎大家可以通过“提交”功能来分享您认为优秀的开源项目。

请输入图片描述

(2)点评您使用过的开源项目

也许一个开源项目并不像它描述的那样功能完善,也许因为开发环境的不同、引擎版本的不同,其功能也会大打折扣。这种情况是在所难免的,我们欢迎大家可以对已经使用过的开源项目评论,分享该项目的使用心得,从而可以帮到更多的开发者节省时间。

UWA认为,一个行业的进步速度,取决于这个行业内问题被解决的速度。所以,我们之前推出了UWA问答,希望帮助研发团队快速解决具体问题;现在,我们又推出了UWA开源库,希望可以帮您快速找到解决方案。帮助别人成功,其实就是在帮自己成功。

UWA开源库地址:https://lab.uwa4d.com