前言
总有网友期待鸿蒙什么时候能出3d游戏,鸿蒙当然能!今天就教你写一个能玩的3d游戏。
一、开发工具
1.cocos creator3.3.x
2.DevEco Studio
二、效果演示
荣耀20青春真机演示:点此播放视频
三、教程
前提:默认安装好开发工具cocos creator3.3.x(笔者用的是3.3.2版本)和DevEco Studio
1.打开cocos creator 新建一个工程
![构建HarmonyOS 3D游戏 构建HarmonyOS 3D游戏](https://image.shishitao.com:8440/aHR0cDovL3d3dy56enZpcHMuY29tL3VwbG9hZHMvYWxsaW1nLzIxMTIyOC8yMzJHOTYzMjMtMS5qcGc%3D.jpg?w=700)
2.选择Example Taxi Game,输入项目名称(以Helloworld为例)后,选择创建并打开
![构建HarmonyOS 3D游戏 构建HarmonyOS 3D游戏](https://image.shishitao.com:8440/aHR0cDovL3d3dy56enZpcHMuY29tL3VwbG9hZHMvYWxsaW1nLzIxMTIyOC8yMzJHOTIyRi0yLmpwZw%3D%3D.jpg?w=700)
3.打开后,选中assets中的scene下的login并双击,然后点击三角形运行图标,即可在浏览器预览游戏
![构建HarmonyOS 3D游戏 构建HarmonyOS 3D游戏](https://image.shishitao.com:8440/aHR0cDovL3d3dy56enZpcHMuY29tL3VwbG9hZHMvYWxsaW1nLzIxMTIyOC8yMzJHOTU0MzgtMy5qcGc%3D.jpg?w=700)
4.选择菜单栏中的Cocos Creator中的偏好设置
![构建HarmonyOS 3D游戏 构建HarmonyOS 3D游戏](https://image.shishitao.com:8440/aHR0cDovL3d3dy56enZpcHMuY29tL3VwbG9hZHMvYWxsaW1nLzIxMTIyOC8yMzJHYUwyLTQuanBn.jpg?w=700)
5.在外部程序中把Harmonyos SDK和NDK的安装路径填上
![构建HarmonyOS 3D游戏 构建HarmonyOS 3D游戏](https://image.shishitao.com:8440/aHR0cDovL3d3dy56enZpcHMuY29tL3VwbG9hZHMvYWxsaW1nLzIxMTIyOC8yMzJHOUIwMy01LmpwZw%3D%3D.jpg?w=700)
6.选择项目中的构建发布
7.发布平台选择鸿蒙
![构建HarmonyOS 3D游戏 构建HarmonyOS 3D游戏](https://image.shishitao.com:8440/aHR0cDovL3d3dy56enZpcHMuY29tL3VwbG9hZHMvYWxsaW1nLzIxMTIyOC8yMzJHYTNTLTcuanBn.jpg?w=700)
8.勾选调试模式和Source Maps
![构建HarmonyOS 3D游戏 构建HarmonyOS 3D游戏](https://image.shishitao.com:8440/aHR0cDovL3d3dy56enZpcHMuY29tL3VwbG9hZHMvYWxsaW1nLzIxMTIyOC8yMzJHYTA0OS04LmpwZw%3D%3D.jpg?w=700)
9.使用华为开发者账号登录AppGallery Connect平台,选择我的项目
![构建HarmonyOS 3D游戏 构建HarmonyOS 3D游戏](https://image.shishitao.com:8440/aHR0cDovL3d3dy56enZpcHMuY29tL3VwbG9hZHMvYWxsaW1nLzIxMTIyOC8yMzJHOTEyOTItOS5qcGc%3D.jpg?w=700)
10.添加项目
![构建HarmonyOS 3D游戏 构建HarmonyOS 3D游戏](https://image.shishitao.com:8440/aHR0cDovL3d3dy56enZpcHMuY29tL3VwbG9hZHMvYWxsaW1nLzIxMTIyOC8yMzJHOTMxMTMtMTAuanBn.jpg?w=700)
11.填写项目名称
![构建HarmonyOS 3D游戏 构建HarmonyOS 3D游戏](https://image.shishitao.com:8440/aHR0cDovL3d3dy56enZpcHMuY29tL3VwbG9hZHMvYWxsaW1nLzIxMTIyOC8yMzJHYVgzLTExLmpwZw%3D%3D.jpg?w=700)
12.添加应用
![构建HarmonyOS 3D游戏 构建HarmonyOS 3D游戏](https://image.shishitao.com:8440/aHR0cDovL3d3dy56enZpcHMuY29tL3VwbG9hZHMvYWxsaW1nLzIxMTIyOC8yMzJHOTYwMDYtMTIuanBn.jpg?w=700)
13.填写应用包名,并复制包名下一步会用到
![构建HarmonyOS 3D游戏 构建HarmonyOS 3D游戏](https://image.shishitao.com:8440/aHR0cDovL3d3dy56enZpcHMuY29tL3VwbG9hZHMvYWxsaW1nLzIxMTIyOC8yMzJHOTE5NjAtMTMuanBn.jpg?w=700)
14.粘贴包名,然后选择构建
![构建HarmonyOS 3D游戏 构建HarmonyOS 3D游戏](https://image.shishitao.com:8440/aHR0cDovL3d3dy56enZpcHMuY29tL3VwbG9hZHMvYWxsaW1nLzIxMTIyOC8yMzJHOTM1MjAtMTQuanBn.jpg?w=700)
15.等待构建完成
![构建HarmonyOS 3D游戏 构建HarmonyOS 3D游戏](https://image.shishitao.com:8440/aHR0cDovL3d3dy56enZpcHMuY29tL3VwbG9hZHMvYWxsaW1nLzIxMTIyOC8yMzJHOTYwMzAtMTUuanBn.jpg?w=700)
16.打开文件夹,记住文件所在位置下一步会用到
![构建HarmonyOS 3D游戏 构建HarmonyOS 3D游戏](https://image.shishitao.com:8440/aHR0cDovL3d3dy56enZpcHMuY29tL3VwbG9hZHMvYWxsaW1nLzIxMTIyOC8yMzJHOTJYOS0xNi5qcGc%3D.jpg?w=700)
17.使用DevEco Studio打开项目,目标文件在如图所示圈起的位置,选中ohos,点击ok
![构建HarmonyOS 3D游戏 构建HarmonyOS 3D游戏](https://image.shishitao.com:8440/aHR0cDovL3d3dy56enZpcHMuY29tL3VwbG9hZHMvYWxsaW1nLzIxMTIyOC8yMzJHOTJJNi0xNy5qcGc%3D.jpg?w=700)
18.打开后找到图中圈起来的文件
![构建HarmonyOS 3D游戏 构建HarmonyOS 3D游戏](https://image.shishitao.com:8440/aHR0cDovL3d3dy56enZpcHMuY29tL3VwbG9hZHMvYWxsaW1nLzIxMTIyOC8yMzJHOTJSNy0xOC5qcGc%3D.jpg?w=700)
19.把两文件中的签名删掉
![构建HarmonyOS 3D游戏 构建HarmonyOS 3D游戏](https://image.shishitao.com:8440/aHR0cDovL3d3dy56enZpcHMuY29tL3VwbG9hZHMvYWxsaW1nLzIxMTIyOC8yMzJHYTIyNi0xOS5qcGc%3D.jpg?w=700)
20.使用自动签名去重新签名
![构建HarmonyOS 3D游戏 构建HarmonyOS 3D游戏](https://image.shishitao.com:8440/aHR0cDovL3d3dy56enZpcHMuY29tL3VwbG9hZHMvYWxsaW1nLzIxMTIyOC8yMzJHOTE0NTYtMjAuanBn.jpg?w=700)
21.签完名,用数据线连接鸿蒙真机与电脑后点击运行。注意:使用远程模拟器可能会黑屏,因为图形加速了,走了不同的接口,基本的屏幕截图可能获取不到数据。
![构建HarmonyOS 3D游戏 构建HarmonyOS 3D游戏](https://image.shishitao.com:8440/aHR0cDovL3d3dy56enZpcHMuY29tL3VwbG9hZHMvYWxsaW1nLzIxMTIyOC8yMzJHOTQxTi0yMS5qcGc%3D.jpg?w=700)
第一次构建大概等个3分钟,就可以在手机上玩这游戏了!!!!是不是非常简单!
笔者的一些个人观点:
想要DIY一个新3D游戏的话,需要策划、建模、音乐等。
关于游戏建模,常用的3D建模软件有:3DMax、Maya、Blender。其中Blender是免费使用的,但相关学习资源比3DMax和Maya少。
关于音乐:好的音乐能增加游戏体验感和沉浸感,所以音效也是游戏重要的一部分。
原文链接:https://harmonyos.51cto.com