北京治疗白癜风哪里医院效果好 https://yyk.39.net/hospital/89ac7_labs.html重磅消息:UnityC#版的HTML53D游戏解决方案正式来了,附赠游戏试玩TinyRacing!
今年9月UniteCopenhagen上,我们公布了ProjectTiny的新发展路线图,并展示了TinyRacing示例项目的早期版本。
现在,我们正式发布TinyRacing示例项目预览版。该版本包含基础的3D渲染功能,目标平台是:HTML5、iOS、Android、Windows、Mac和Linux。
ProjectTiny的目标是:提供高度模块化的运行时,以帮助开发者构建小型轻量且运行高效的游戏或体验。
ProjectTiny使用DOTS运行时
ProjectTiny在早期版本中就采用了面向数据的方式来设计。随着不断的迭代更新,我们从一开始的特定实现方式和使用TypeScript语言,逐渐演变为完全依赖DOTS组件和C#语言,从而形成了DOTS运行时(DOTSRuntime)。
DOTS是Unity发布的高性能多线程的面向数据技术栈。如果您使用DOTS进行开发,它将充分利用当今多核处理器,游戏或者应用的运行速度会变得更快。
基于DOTS设计的ProjectTiny,会最大限度地利用实体组件系统ECS的便利,帮助开发者默认就能编写高性能代码;借助C#JobSystem处理多核得心应手的特点,让设备高效运行多线程代码;而BurstCompiler以LLVM为基础的后端编译技术,可以生成与手动优化媲美的汇编代码。
ProjectTiny无缝结合Unity开发工作流程
经过不断迭代开发,我们已将DOTS转换工作流程上的创作体验调整得更加友好。开发者仍然可以使用GameObjects进行操作,同时这些GameObjects将在运行时轻松转换为基于ECS的最优化数据。这个转换管线适用于Unity和DOTS功能转换。
部署目标包括HTML5和移动平台
HTML5支持和2D功能非常重要,但为了让ProjectTiny成为一个完整的解决方案,我们听取了反馈和建议,将目标平台拓展到了移动平台上,加入了必备的3D功能支持。
从下一个预览版开始,除了HTML5支持外,我们将添加对iOS和Android的支持,让用户能够在更多情境下制作体验,例如:移动端体验、可玩式广告或即时社交体验。
我们的目标是让ProjectTiny成为制作2D或3D休闲游戏的解决方案,这是整个项目的