文档管理中心
我的
|

游戏工具

Unreal

Unity

Harmony OS Next 游戏引擎平台适配?

Harmony OS Next 不在能用Android工具连出包了。

主流游戏引擎Unity和UE5都没有支持过Harmony OS Next这个平台。

Unity和UE5的打包工具都是c#,引擎代码都是c++。

我们需要为鸿蒙创建一个新的平台代码

1,需要定义鸿蒙next宏,引擎编辑器支持鸿蒙next的项目配置。这一步主要修改引擎编辑器代码,unity是c#和xml,UE5是c++和ini

2,需要创建专为鸿蒙next的,从通用平台接口衍生的运行时平台接口,比如重载读写文件,获得调试堆栈,渲染api等等。这一步主要是c++

3,烘焙职场支持鸿蒙next,所谓烘焙就是把平台通用资产,比如png,变成DXT、ASTC等平台专有格式,比如shader,变成dx bytecode、metallib等平台专有着色器字节码。这一步主要是c++。

4,打包流程支持鸿蒙next工具链(目前只考虑windows x86_64平台出鸿蒙next包),能够创建鸿蒙next工程,并调用鸿蒙工具链出包、部署。这一步主要是c#

为游戏引擎添加一个新的OS,能够让它成功出包,对于个人开发者或引擎公司工作量会非常大。目前有哪些引擎公司或开发者,计划开发鸿蒙next适配的吗。

点赞
1
收藏
回复
1
分享
举报
浏览5217 编辑于2024-01-22 07:16上海
全部评论
最多点赞
最新发布
最早发布
写回答
新增插入模板功能
一键使用模板,快速填写内容,轻松发帖~
知道了
  • 为了保障您的信息安全,请勿上传您的敏感个人信息(如您的密码等信息)和您的敏感资产信息(如关键源代码、签名私钥、调试安装包、业务日志等信息),且您需自行承担由此产生的信息泄露等安全风险。
  • 如您发布的内容为转载内容,请注明内容来源。

我要提问题

了解社区公约,与您携手共创和谐专业的开发者社区。