当前位置: 首页 > 科技观察

终于等到你了,远程真机调试+鸿蒙游戏的Cocos开发,真香!

时间:2023-03-18 17:35:55 科技观察

更多信息请访问:https://harmonyos.51cto.com与华为官方共同打造的鸿蒙技术社区发布的CocosCreator3.2支持一键打包鸿蒙项目。作为一个没有鸿蒙手机的游戏开发者,突发奇想,两把剑合二为一,能不能用远程真机设备开发鸿蒙游戏呢?整体过程比想象中顺利很多,没有太多的坑。推荐游戏开发者去体验一下鸿蒙的开发过程。先放一张测试截图:使用真机调试+CocosCreator开发鸿蒙游戏详细步骤1.账号准备1).华为开发者账号https://developer.harmonyos.com/2)。华为商店账号https://developer.huawei.com/consumer/cn/service/josp/agc/index.html#/3)。Cocos账号(用于登录CocosCreator)https://www.cocos.com/creator2。下载CocosCreator3.2https://www.cocos.com/creator3。下载HarmonyOS开发工具DevEco2.2https://developer.harmonyos.com/cn/develop/deveco-studio4。启动DevEco,下载HarmonySDK和NDK(必备)与CocosCreator打包对于HarmonyOS项目,需要安装HarmonyOSJavaSDK和NativeSDK(也叫NDK)。启动后,打开设置界面,选择HarmonyOSSDK,或者通过SDKManager下载HarmonyOSSDK。5.使用CocosCreator创建游戏CocosCreator3.2提供了一个比较完整的游戏示例工程(ExampleTaxiGame)。虽然有一些bug,但是不影响测试。直接使用这个示例工程来创建一个游戏。6、在CocosCreator中配置鸿蒙SDK,打包鸿蒙工程。回到CocosCreator,打开项目->构建菜单修改几个地方:1).Platform平台,选择HarmonyOS2)。GamePackageName游戏包名,这个很重要。3).如果是第一次打包,还需要设置HarmonySDK,点击设置HarmonyOSSDK配置HarmonyOSNDK和HarmonyOSSDK4)。点击构建打包。第一个包会比较慢,因为需要编译Cocos引擎的代码。7.在华为商店创建项目,添加鸿蒙应用https://developer.huawei.com/consumer/cn/service/josp/agc/index.html#/myProject添加项目添加应用注意应用包名需要和Cocos工程中的游戏包名一样。如果没有,也可以稍后在鸿蒙工程中修改bundle名称(见下一步)。8、使用DevEco2.2打开鸿蒙游戏项目Creator打包好的鸿蒙项目。该目录与其他平台不同。默认为/native/engine/ohos。使用DevEco的OpenProject菜单打开该目录。查看ohos/entry/src/main/config.json中的app->bundleName是否与应用商店的应用包名一致。如果不是,修改它以保持一致。9、连接远程真机,打开DevEco->Tools->DeviceManager,根据提示登录华为开发者账号,授权即可。buildandrunharmonygamewithcocoscreatoronremoteddevice20.png授权完成后,返回DevEco,切换到RemoteDevice->Phone就可以看到一个Mate40Pro+!!!开始!哒哒~~~~对比p40模拟器10.使用DevEco自动生成打包证书点点击此按钮,打开ProjectStructure界面,选择Automaticallygeneratesigning。如果店铺后台设置正确,证书会在一段时间后自动生成。注1).每次连接新的远程真机,都需要重新生成证书。所以,自动生成证书就是这么方便!!!2).如果出现无法保存的错误信息,请返回项目,将项目中build.gradle中的signingConfigs字段全部删除。这些是CocosCreator生成的项目填写的Cocos证书。然后重新生成证书就可以了。11、打包运行点击右上角的运行入口,打包运行一会儿……然后……又过了一会儿……然后……就可以看到Cocos的启动画面了……还有……哒哒,老司机们,开车吧~调试过程中发现了一些问题,但都与鸿蒙无关:1)。CocosCreator提供的游戏示例有很多bug。这还真不是鸿蒙的问题。2).远程真机调试有延迟,敏感操作的游戏体验稍差。3).远程真机调试画面有点乱。4).如果断开真机再重新连接,则需要更新证书,因为连接可能不是最后一次。参考文档1).《使用真机进行调试》https://developer.harmonyos.com/cn/docs/documentation/doc-guides/ide_debug_device-00000010538224042).《发布 Huawei HarmonyOS 应用》https://docs.cocos.com/creator/3.2/manual/zh/editor/publish/publish-huawei-ohos.html更多内容请访问:与华为共建鸿蒙科技社区https://harmonyos.51cto.com