格子哥最近发现了一个新的3D游戏框架,确切说是一套游戏解决方案。
貌似由蚂蚁金服开源,
github地址:https://github.com/hiloteam/Sein.js
官网:https://seinjs.com/cn/overview
因为格子哥看到展示的案例,很多是支付宝以及相关的小游戏,由阿里巴巴、蚂蚁金服、支付宝等前端技术专家亲自操刀,并且经历了"集五福"等大型活动的考验,sein.js的解决方案还是很靠谱的。
接下来格子哥为大家进行详细的介绍。
Sein本体是一个游戏引擎,而一个完善的引擎应当包括内核、扩展、开发工具、生态等等方面
拥抱标准,引入最佳实践
综合引入Web和游戏业界最佳实践。使用标准GlTF格式序列化场景,Unity作为场景编辑器、VSCode作为IDE。集成支持物理、资源管理、事件、玩家、AI等系统,让开发变得简单便捷
渐进式设计
不懂游戏编程?没关系,借鉴自UE4的强大Gameplay架构,提供了丰富的模板,可以让你很容易在良好规范中起步,为简单到复杂的项目都找到合适的方案。
追求极致效果和性能
支持PBR,引入了大量游戏领域技术,比如光照贴图、全局照明。在保证效果优秀的同时,还达到了良好的性能。模型压缩方案、压缩纹理方案,助你最高降低十倍资源大小和运行时内存
生态丰富,多平台支持
支持Web、小游戏、小程序等多个平台,同时组件化设计带来了强扩展性,HUD、粒子系统、空间音频系统等扩展应有尽有,助你快速上线。经历了亿万级业务验证,保证稳定性。
美术人员
sein.js主要是配合Unity进行美术开发,美术人员可以安装sein.js的 unity插件,就可以进行创作,并导出模型,设计模型动画
开发人员
sein.js提供了 基于webpack的一套脚手架以及cli工具,开发者可以快速创建项目,
并开发项目,提供了交互、物理碰撞检测、粒子系统等完善系统
重要的一点是:全中文文档和教程,对国内开发者相当友好,并且有完善的示例以及代码。