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

    文章

    3692

    浏览量

    95536
  • OpenHarmony
    +关注

    关注

    30

    文章

    3865

    浏览量

    18975
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    OpenHarmony2025年度竞赛训练营重磅开启

    ? OpenHarmony2025年度竞赛训练营 ? ? ? 活动介绍 OpenHarmony竞赛训练营 旨在引导高校学生进行OpenHarmony产学研
    的头像 发表于 07-16 11:51 ?257次阅读

    DIY一款锂电池的思路

    运行起了至关重要的作用,经过充分的对比某宝上选择了一款武汉彦阳的智能软件版(8S100A),带电量显示。保护板功能主要有以下几点1、温度保护:检测电芯内部温度情况,如发生异常即断开电池充放电,以达到
    发表于 05-19 19:40

    SOLIDWORKS学生版能够激发学生的创新思维鼓励学生尝试不同设计思路

    在当今科技飞速发展的时代,创新思维成为培养学生综合素养的关键要素。而在工程设计与技术领域,一款功能强大且易于上手的设计软件对于激发学生创新潜能起着不可忽视的作用。SOLIDWORKS学生
    的头像 发表于 05-13 15:23 ?250次阅读
    SOLIDWORKS<b class='flag-5'>学生</b>版能够激发<b class='flag-5'>学生</b>的创新思维鼓励<b class='flag-5'>学生</b>尝试不同设计思路

    请问下,openharmony支持哪一款龙芯的开发板?有没有开源的龙芯的openharmony源码?

    想买个2k0300的开发板学习龙芯和openharmony,愣是没有看到提供openharmony源码的,也没与看到开源的代码。giteeopenharmony的龙芯sig仓库也是
    发表于 04-26 13:06

    广汽AION两款全球战略车型亮相米兰设计

    当地时间4月8日,广汽集团连续第年参加米兰设计设计界殿堂级盛会。此次,广汽不仅带来两款全球战略车型——AION UT和AION V,
    的头像 发表于 04-10 14:23 ?480次阅读

    树莓派复古游戏机:科技重现经典,让童年永不落幕!

    复古游戏机是种能让你玩经典游戏机上的视频游戏的设备。有了复古游戏机,你可以玩来自Atari的《
    的头像 发表于 03-25 09:28 ?623次阅读
    树莓派复古<b class='flag-5'>游戏</b>机:<b class='flag-5'>用</b>科技重现<b class='flag-5'>经典</b>,让童年永不落幕!

    精准测量不等人!蔡司质量护航新春好礼最后两周

    更有CALYPSO线上培训课程 (多人可用)满额赠活动 不知不觉,活动已临近尾声 仅剩最后两周! ? 蔡司工业质量商城 包含近万余种测量检测相关附件产品 今天我们就携3大明星产品 助您玩转质量检测 成为工业测量达人! 核心产品推荐——精准测量必备
    发表于 03-17 16:37 ?241次阅读
    精准测量不等人!蔡司质量护航新春好礼最后<b class='flag-5'>两周</b>

    OpenHarmony应用与游戏开发领域的前沿成果

    日前,由开放原子开源基金会主办的第二届OpenHarmony创新应用挑战赛决赛路演北京圆满结束,作为第二届开放原子大赛的重要赛项之,本届赛事汇聚全球418支团队,产出超过110个创新作品,集中
    的头像 发表于 03-03 15:04 ?672次阅读

    USB转UART芯片大全:从经典到创新,总有一款适合你!

    USB转UART芯片大全:从经典到创新,总有一款适合你!
    的头像 发表于 02-19 14:04 ?1974次阅读

    蔡司坐标测量机经典SPECTRUM介绍

    蔡司坐标测量机经典SPECTRUM是一款高性能、高精度的测量解决方案,以下是对其的详细介绍:、技术特点与性能高精度:SPECTRUM系
    的头像 发表于 02-13 11:48 ?649次阅读
    蔡司<b class='flag-5'>三</b>坐标测量机<b class='flag-5'>经典</b><b class='flag-5'>款</b>SPECTRUM介绍

    推荐一款线制电源模组

    使用场景:有一款工业应用场景的设备,设备现场只有相电源,无零线。 需求:推荐一款电源模组(优先国产),输入电源是相电中的相L1\\\\
    发表于 02-05 11:22

    Mate70首销两周超越前代!字节掀AI价格战!本周热点科技新闻点评

    本周,5G智能手机行业消息迭起,Mate70系列上线两周来,市场反响热烈,最新销售数据出炉;今天,字节跳动在上海世博中心举办的火山引擎 Force 大会上,正式发布了豆包视觉理解模型,其千
    的头像 发表于 12-20 14:34 ?2451次阅读
    Mate70首销<b class='flag-5'>两周</b>超越前代!字节掀AI价格战!本周热点科技新闻点评

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

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

    LMH6734可以一款芯片代替?

    麻烦问下,LMH6734可以一款芯片代替,最好是pin-to-pin的
    发表于 09-09 07:05

    第二届大会回顾第25期 | OpenHarmony的Python设备应用开发

    Python以其简单、易学和功能强大而闻名,有着广泛的用户群体。采用Python开发有助于降低OpenHarmony的学习门槛。如何在OpenHarmonyPython开发设备应用
    的头像 发表于 08-27 11:53 ?1327次阅读
    第二届大会回顾第25期 | <b class='flag-5'>OpenHarmony</b><b class='flag-5'>上</b>的Python设备应用开发