服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - 编程技术 - 构建HarmonyOS 3D游戏

构建HarmonyOS 3D游戏

2021-12-28 23:26鸿蒙社区唐奈尘啊 编程技术

总有网友期待鸿蒙什么时候能出3d游戏,鸿蒙当然能!今天就教你写一个能玩的3d游戏。想要DIY一个新3D游戏的话,需要策划、建模、音乐等。

构建HarmonyOS 3D游戏

前言

总有网友期待鸿蒙什么时候能出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游戏

2.选择Example Taxi Game,输入项目名称(以Helloworld为例)后,选择创建并打开

构建HarmonyOS 3D游戏

3.打开后,选中assets中的scene下的login并双击,然后点击三角形运行图标,即可在浏览器预览游戏

构建HarmonyOS 3D游戏

4.选择菜单栏中的Cocos Creator中的偏好设置

构建HarmonyOS 3D游戏

5.在外部程序中把Harmonyos SDK和NDK的安装路径填上

构建HarmonyOS 3D游戏

6.选择项目中的构建发布

构建HarmonyOS 3D游戏

7.发布平台选择鸿蒙

构建HarmonyOS 3D游戏

8.勾选调试模式和Source Maps

构建HarmonyOS 3D游戏

9.使用华为开发者账号登录AppGallery Connect平台,选择我的项目

构建HarmonyOS 3D游戏

10.添加项目

构建HarmonyOS 3D游戏

11.填写项目名称

构建HarmonyOS 3D游戏

12.添加应用

构建HarmonyOS 3D游戏

13.填写应用包名,并复制包名下一步会用到

构建HarmonyOS 3D游戏

14.粘贴包名,然后选择构建

构建HarmonyOS 3D游戏

15.等待构建完成

构建HarmonyOS 3D游戏

16.打开文件夹,记住文件所在位置下一步会用到

构建HarmonyOS 3D游戏

17.使用DevEco Studio打开项目,目标文件在如图所示圈起的位置,选中ohos,点击ok

构建HarmonyOS 3D游戏

18.打开后找到图中圈起来的文件

构建HarmonyOS 3D游戏

19.把两文件中的签名删掉

构建HarmonyOS 3D游戏

20.使用自动签名去重新签名

构建HarmonyOS 3D游戏

21.签完名,用数据线连接鸿蒙真机与电脑后点击运行。注意:使用远程模拟器可能会黑屏,因为图形加速了,走了不同的接口,基本的屏幕截图可能获取不到数据。

构建HarmonyOS 3D游戏

第一次构建大概等个3分钟,就可以在手机上玩这游戏了!!!!是不是非常简单!

笔者的一些个人观点:

想要DIY一个新3D游戏的话,需要策划、建模、音乐等。

关于游戏建模,常用的3D建模软件有:3DMax、Maya、Blender。其中Blender是免费使用的,但相关学习资源比3DMax和Maya少。

关于音乐:好的音乐能增加游戏体验感和沉浸感,所以音效也是游戏重要的一部分。

原文链接:https://harmonyos.51cto.com

延伸 · 阅读

精彩推荐
  • 编程技术简单、好懂的Svelte实现原理

    简单、好懂的Svelte实现原理

    本文会围绕一张流程图和两个Demo讲解,正确的食用方式是用电脑打开本文,跟着流程图、Demo一边看、一边敲、一边学...

    魔术师卡颂4822021-11-10
  • 编程技术2021年值得关注的React PDF 库

    2021年值得关注的React PDF 库

    今天,许多网络应用程序为其用户提供内置的PDF浏览选项。然而,选择一个并不容易,因为它们的功能远远超过显示PDF。在这篇文章中,我将评估5个React的...

    TianTianUp5232021-06-21
  • 编程技术用户态 Tcpdump 如何实现抓到内核网络包的?

    用户态 Tcpdump 如何实现抓到内核网络包的?

    在网络包的发送和接收过程中,绝大部分的工作都是在内核态完成的。那么问题来了,我们常用的运行在用户态的程序 tcpdump 是那如何实现抓到内核态的包...

    开发内功修炼11612021-09-08
  • 编程技术Delphi - Indy idMessage和idSMTP实现邮件的发送

    Delphi - Indy idMessage和idSMTP实现邮件的发送

    这篇文章主要介绍了Delphi - Indy idMessage和idSMTP实现邮件的发送,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下...

    JJ_JeremyWu6592020-09-22
  • 编程技术让开发效率倍增的 VS Code 插件

    让开发效率倍增的 VS Code 插件

    今天来分享一些提升开发效率的实用 VS Code 插件!Better Comments 扩展可以帮助我们在代码中创建更人性化的注释,有不同形式和颜色的注释供我们选择。 ...

    前端充电宝7132022-04-21
  • 编程技术AIOps,SRE工程师手中的利器

    AIOps,SRE工程师手中的利器

    AIOps开始成为一种极为重要的站点可靠性工程工具。它能够高效吸纳观察数据、参与数据以及来自第三方工具的数据,判断系统运行状态并保证其处于最佳...

    至顶网5972021-03-08
  • 编程技术真正聪明的程序员,总有办法不加班

    真正聪明的程序员,总有办法不加班

    工作效率提升了,就可以少加班了,聪明的程序员,总会有一堆可以提升编码效率的工具?当一种工具满足不了工作需求,就去探索新的,今天纬小创就给...

    今日头条12482021-03-04
  • 编程技术从Context源码实现谈React性能优化

    从Context源码实现谈React性能优化

    这篇文章主要介绍Context的实现原理,源码层面掌握React组件的render时机,从而写出高性能的React组件,源码层面了解shouldComponentUpdate、React.memo、PureComponen...

    魔术师卡颂5312020-12-20