0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

大三学生用两周时间在OpenHarmony上复刻了一款经典游戏

开放原子教育 来源:网友开放原子教育发布 作者:网友开放原子教育 2021-11-19 14:28 次阅读

开源项目 OpenHarmony是每个人的 OpenHarmony

(以下内容来自嘉宾分享,不代表 OpenHarmony 项目群工作委员会观点)

技术变化这么快,如何做到不被淘汰?职场前景焦虑一直是开发者面临的一个现实问题。为了增加职场竞争力,开发者需要不断地学习新技术。这股探索新技术的风潮,甚至蔓延到了校园。

唐铭穗是天津中德应用技术大学通信工程专业的大三学生。仅用两周时间,她就完成了 OpenHarmony 从入门到成功复刻《人生重启模拟器》经典游戏的过渡。

这份成果,源于唐铭穗对 IT 领域各种新概念、新技术的时刻关注,她关注了几乎所有带“开发者”字样的公众号。她认为,学习新事物是一件很酷的事。

初识OpenHarmony

10 月 23 日晚,唐铭穗看到推送的“HDC2021 HarmonyOS 学生公开课”直播预告的文章。24 日全程观看完直播后,她加入了“OpenHarmony 开源开发者成长计划”企业微信群,初步开始接触OpenHarmony。

通过企业微信群,唐铭穗接触到了各种 OpenHarmony 的资讯和学习资源。她非常认可 OpenHarmony 提倡的万物互联理念,认为这是时代发展的大趋势。此时,一个为搭载 OpenHarmony 的设备提供了统一、强大图形化编程 IDE 的编程语言——OpenBlock,出现在她面前。

OpenBlock 甚至还支持软总线、分布式等 OpenHarmony 能力,对于想要快速入门 OpenHarmony,了解其万物互联特性的唐铭穗,是绝佳的工具。由此,她决定从 OpenBlock 开始,深入 OpenHarmony 的学习。

pYYBAGGXRCeAZVJ7AAEMUXt-pBc279.png

学习OpenHarmony

从创建第一个“你好,世界“程序,唐铭穗在快速推进自己的 OpenHarmony 学习进度。她的学习心得是,会不会不要紧,先动手,多尝试。OpenBlock 的核心概念就是有限状态机,看到有导师在企业微信群科普关于有限状态机的视频,她就马上观看学习。遇到自己没办法解决的问题,就去百度搜索、咨询导师,或者到开发者社区提问。

唐铭穗从创建最简单的一个在开门和关门之间切换的 demo 开始,逐步深入。掌握了相关基础知识之后,她又跟着指导文档一步步搭建《跳一跳》小游戏。得益于 OpenBlock 图形化编程的特性,容易上手同时还简化了开发流程,唐铭穗快速完成了小游戏的搭建,并且对 OpenHarmony 有了进一步的理解。

实践OpenHarmony

不满足于仅仅是跟随指导文档进行程序搭建,唐铭穗下载了 OpenBlock 源码、配置开发环境以了解 OpenBlock 的工作原理,并开始在 OpenHarmony 上复刻近期爆火的《人生重启模拟器》游戏。

唐铭穗对照着手机上的游戏界面,用 OpenBlock 进行绘制。首先是绘制出每一个页面,其次是设计数据结构、逻辑关系。遇到问题,她积极在企业微信群里向导师请教。导师的回复十分快速,还会拓展讲解与实战开发的相关知识。最终,唐铭穗在学习使用 OpenBlock 一周时间内,就完成了游戏的基本框架。

poYBAGGXRCiAD3TnAAQplf64ydk110.png

按照计划,《人生重启模拟器》游戏在 OpenHarmony 上的复刻将在两周内完成。看到自己的创意想法在一点点变成现实成果,唐铭穗感觉整个过程都有很大收获,成就感满满。

对于 OpenBlock 图形化编程语言,唐铭穗的开发体验是“简单、有趣、易上手”,也让她对 OpenHarmony 和万物互联的理念有了一定程度的理解,为将来的深度学习打下坚实的基础。万物互联的时代即将来临,每一位开发者必然不能错过这一轮技术变革。

感悟OpenHarmony

唐铭穗说,在 OpenHarmony 的学习路上,接触 OpenBlock 的时候,她并没有把 OpenBlock 想象成是一个很难的东西,即使一打开编辑界面就有我不能理解的名词。什么是有限状态机?状态机是什么?状态机是干什么的?字面解释太苍白,那就自己动手新建一个状态机感受。所以状态机是什么到底是干什么的?在她看来就好像女娲捏人,是人是动物还是得看我想让它是什么干什么,这都取决于我自己。

想要快速入门 OpenHarmony,对于没有编程基础的人而言 OpenBlock 是绝佳的选择,相信其他人也能同唐铭穗一样能快速的写出一个游戏。按我们年轻人的说法,用 OpenBlock 在 OpenHarmony 上开发游——有手就行(非常简单)。

pYYBAGGXRCiAV_nzAANJLURuEWE537.png

poYBAGGXRCiAImSkAAHnL19fQHo836.png

OpenBlock 是一个在 OpenHarmony 官方社区建立特殊兴趣组(SIG)的编程语言,也是目前唯一可用于 APP 开发的第三方支持的编程语言。

OpenBlock 希望能够将编程简化为像做 PPT 一样简单的工作,让设计师、项目经理、运营人员,甚至行政、财务、人力资源都能使用 OpenBlock 提升自己的工作效率。现在 OpenBlock 的核心特点:简单、易学、功能齐备等特性已经得到了充分的验证和认可。

OpenBlock 的消息机制与 OpenHarmony 的万物互联的设想是完全契合的,OpenBlock 将来会在语法级别支持软总线的功能,让用户一步直达万物互联。基于 OpenHarmony 的 OpenBlock 语言将会持续为 OpenHarmony 的应用开发、易用性、广泛的传播和推广、输出大批的开发样例及培养多层次的新生代 OpenHarmony 开发者发光发热。

OpenBlcok SIG leader 杜天微表示,OpenBlock 将持续将研发重点放在极简和多平台化并将这两个特性做到极致。未来的 OpenBlock 将着力于:

持续简化业务逻辑的表述

尽可能地简化操作

降低学习成本

充分利用编辑器降低出错的可能性

支持更多的宿主语言和编程框架

编辑:fqj

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 编程
    +关注

    关注

    88

    文章

    3615

    浏览量

    93710
  • OpenHarmony
    +关注

    关注

    25

    文章

    3718

    浏览量

    16296
收藏 人收藏

    评论

    相关推荐

    反激电源模块输出电压稳定,但输出电流不稳定,从0跳变到1A,这是怎么回事?

    各位工程师们,我是电源方案设计刚入门的小白,最近接触和复刻了一款反激电源,复刻后,便测量空载下,电压输出稳定,电流输出跳变,从0~2A
    发表于 11-28 10:02

    基于 FPGA 的飞机大战游戏系统设计

    部分 设计概述1.1 设计目的我们设计了一款基于 FPGA 的SEA开发板 的飞机大战游戏。飞机大战游戏一款休闲益智类
    发表于 07-24 20:03

    任天堂或发布两款经典游戏高清重制版,登陆Switch

    任天堂已宣布收购Shiver Entertainment,鉴于该公司曾成功移植《霍格沃茨之遗》等游戏,PH巴西猜测这两款重制版游戏或由该团队操刀。
    的头像 发表于 05-28 15:59 437次阅读

    如何在OpenHarmony设置静态IP?

    的PurplePiOH鸿蒙开源主板,是华为Laval官方社区主荐的一款鸿蒙开发主板。该主板主要针对学生党,极客,工程师,极大降低了开源鸿蒙开发者的入门门槛,具有以下
    的头像 发表于 05-12 08:32 744次阅读
    如何在<b class='flag-5'>OpenHarmony</b>设置静态IP?

    五一出游“含AI率”狂飙,文心言APP旅游智能体用户首日暴增12倍

    “以前出去玩之前要做很多功课,现在有了AI,切都变得简单了。”5月2日,位到北京旅游的武汉大三学生小许表示,“AI不仅能推荐适合我的旅游景点,还能帮我规划行程、进行翻译,非常省心。”
    的头像 发表于 05-06 14:32 477次阅读
    五一出游“含AI率”狂飙,文心<b class='flag-5'>一</b>言APP旅游智能体用户首日暴增12倍

    面向学生的SOLIDWORKS有何优势

    随着科技的不断发展,计算机辅助设计(CAD)技术工程领域中的应用越来越广泛。SOLIDWORKS作为一款功能强大、易于上手的维CAD软件,深受广大学生和工程师的喜爱。面向
    的头像 发表于 04-19 13:57 368次阅读
    面向<b class='flag-5'>学生</b>的SOLIDWORKS有何优势

    OpenHarmony南向开发实例:【游戏手柄】

    基于TS扩展的声明式开发范式编程语言,以及OpenHarmony的分布式能力实现的个手柄游戏
    的头像 发表于 04-17 10:21 751次阅读
    <b class='flag-5'>OpenHarmony</b>南向开发实例:【<b class='flag-5'>游戏</b>手柄】

    目前2837x系列的最多的、性能最好、性价比最高的是哪一款?

    目前2837x系列的最多的、性能最好、性价比最高的是哪一款?
    发表于 03-18 19:46

    特斯拉FSD(完全自动驾驶)或将在未来两周内进入中国市场?

    中工汽车网讯,2月28日,有知情人士爆料,特斯拉FSD(完全自动驾驶)或将在未来两周内进入中国市场。
    的头像 发表于 02-29 14:49 1326次阅读

    星显示展出一款名为Cling Band的卷曲腕戴概念机

    WitDisplay消息,折叠之后,卷曲是许多人预想中的下个手机新型态。而在此次 MWC ,柔性 OLED 面板龙头星显示便带来了一款
    的头像 发表于 02-29 11:07 761次阅读

    AMD收购赛灵思两周年之际,全新Embedded+进步彰显协同效应

    年的纪念日,Embedded+ 是家公司合并之后产生很好协同效应的又个例证。 Embedded+架构大特点 ABI Research于2
    的头像 发表于 02-07 20:20 3353次阅读
    AMD收购赛灵思<b class='flag-5'>两周</b>年之际,全新Embedded+进<b class='flag-5'>一</b>步彰显协同效应

    深开鸿个关键词,为你解读《2023 OpenHarmony 年度运营报告》

    今日,OpenHarmony社区《2023OpenHarmony年度运营报告》重磅出炉过去年是OpenHarmony繁荣发展的年也是深开
    的头像 发表于 02-02 17:00 566次阅读
    深开鸿<b class='flag-5'>用</b><b class='flag-5'>三</b>个关键词,为你解读《2023 <b class='flag-5'>OpenHarmony</b> 年度运营报告》

    芯片大厂Microchip暂时停工两周

    近日,全球知名的芯片制造商Microchip Technology宣布,由于销售额急剧下降,其位于Gresham的工厂将暂停生产两周,具体时间为3月份。这决定可能会影响到该工厂的员工。
    的头像 发表于 01-23 15:58 664次阅读

    【飞腾派4G版免费试用】测试用飞腾派安装OpenHarmony

    飞腾派开发板是萤火工场研发的一款面向行业工程师、学生和爱好者的开源硬件。主板处理器采用飞腾定制四核处理器,该处理器兼容 ARM V8 指令集,包含 2 个 FTC664核和 2 个 FTC310 核
    发表于 01-13 22:02

    Ignite China | 两周后,来这里抢先看AI先行者们创造新增长

    原文标题:Ignite China | 两周后,来这里抢先看AI先行者们创造新增长 文章出处:【微信公众号:微软科技】欢迎添加关注!文章转载请注明出处。
    的头像 发表于 12-27 12:20 347次阅读
    Ignite China | <b class='flag-5'>两周</b>后,来这里抢先看AI先行者们创造新增长