0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

大三學(xué)生用兩周時間在OpenHarmony上復(fù)刻了一款經(jīng)典游戲

開放原子教育 ? 來源:網(wǎng)友開放原子教育發(fā)布 ? 作者:網(wǎng)友開放原子教育 ? 2021-11-19 14:28 ? 次閱讀

開源項(xiàng)目 OpenHarmony是每個人的 OpenHarmony

(以下內(nèi)容來自嘉賓分享,不代表 OpenHarmony 項(xiàng)目群工作委員會觀點(diǎn))

技術(shù)變化這么快,如何做到不被淘汰?職場前景焦慮一直是開發(fā)者面臨的一個現(xiàn)實(shí)問題。為了增加職場競爭力,開發(fā)者需要不斷地學(xué)習(xí)新技術(shù)。這股探索新技術(shù)的風(fēng)潮,甚至蔓延到了校園。

唐銘穗是天津中德應(yīng)用技術(shù)大學(xué)通信工程專業(yè)的大三學(xué)生。僅用兩周時間,她就完成了 OpenHarmony 從入門到成功復(fù)刻《人生重啟模擬器》經(jīng)典游戲的過渡。

這份成果,源于唐銘穗對 IT 領(lǐng)域各種新概念、新技術(shù)的時刻關(guān)注,她關(guān)注了幾乎所有帶“開發(fā)者”字樣的公眾號。她認(rèn)為,學(xué)習(xí)新事物是一件很酷的事。

初識OpenHarmony

10 月 23 日晚,唐銘穗看到推送的“HDC2021 HarmonyOS 學(xué)生公開課”直播預(yù)告的文章。24 日全程觀看完直播后,她加入了“OpenHarmony 開源開發(fā)者成長計劃”企業(yè)微信群,初步開始接觸OpenHarmony。

通過企業(yè)微信群,唐銘穗接觸到了各種 OpenHarmony 的資訊和學(xué)習(xí)資源。她非常認(rèn)可 OpenHarmony 提倡的萬物互聯(lián)理念,認(rèn)為這是時代發(fā)展的大趨勢。此時,一個為搭載 OpenHarmony 的設(shè)備提供了統(tǒng)一、強(qiáng)大圖形化編程 IDE 的編程語言——OpenBlock,出現(xiàn)在她面前。

OpenBlock 甚至還支持軟總線、分布式等 OpenHarmony 能力,對于想要快速入門 OpenHarmony,了解其萬物互聯(lián)特性的唐銘穗,是絕佳的工具。由此,她決定從 OpenBlock 開始,深入 OpenHarmony 的學(xué)習(xí)。

pYYBAGGXRCeAZVJ7AAEMUXt-pBc279.png

學(xué)習(xí)OpenHarmony

從創(chuàng)建第一個“你好,世界“程序,唐銘穗在快速推進(jìn)自己的 OpenHarmony 學(xué)習(xí)進(jìn)度。她的學(xué)習(xí)心得是,會不會不要緊,先動手,多嘗試。OpenBlock 的核心概念就是有限狀態(tài)機(jī),看到有導(dǎo)師在企業(yè)微信群科普關(guān)于有限狀態(tài)機(jī)的視頻,她就馬上觀看學(xué)習(xí)。遇到自己沒辦法解決的問題,就去百度搜索、咨詢導(dǎo)師,或者到開發(fā)者社區(qū)提問。

唐銘穗從創(chuàng)建最簡單的一個在開門和關(guān)門之間切換的 demo 開始,逐步深入。掌握了相關(guān)基礎(chǔ)知識之后,她又跟著指導(dǎo)文檔一步步搭建《跳一跳》小游戲。得益于 OpenBlock 圖形化編程的特性,容易上手同時還簡化了開發(fā)流程,唐銘穗快速完成了小游戲的搭建,并且對 OpenHarmony 有了進(jìn)一步的理解。

實(shí)踐OpenHarmony

不滿足于僅僅是跟隨指導(dǎo)文檔進(jìn)行程序搭建,唐銘穗下載了 OpenBlock 源碼、配置開發(fā)環(huán)境以了解 OpenBlock 的工作原理,并開始在 OpenHarmony 上復(fù)刻近期爆火的《人生重啟模擬器》游戲。

唐銘穗對照著手機(jī)上的游戲界面,用 OpenBlock 進(jìn)行繪制。首先是繪制出每一個頁面,其次是設(shè)計數(shù)據(jù)結(jié)構(gòu)、邏輯關(guān)系。遇到問題,她積極在企業(yè)微信群里向?qū)熣埥獭?dǎo)師的回復(fù)十分快速,還會拓展講解與實(shí)戰(zhàn)開發(fā)的相關(guān)知識。最終,唐銘穗在學(xué)習(xí)使用 OpenBlock 一周時間內(nèi),就完成了游戲的基本框架。

poYBAGGXRCiAD3TnAAQplf64ydk110.png

按照計劃,《人生重啟模擬器》游戲在 OpenHarmony 上的復(fù)刻將在兩周內(nèi)完成??吹阶约旱?a target="_blank">創(chuàng)意想法在一點(diǎn)點(diǎn)變成現(xiàn)實(shí)成果,唐銘穗感覺整個過程都有很大收獲,成就感滿滿。

對于 OpenBlock 圖形化編程語言,唐銘穗的開發(fā)體驗(yàn)是“簡單、有趣、易上手”,也讓她對 OpenHarmony 和萬物互聯(lián)的理念有了一定程度的理解,為將來的深度學(xué)習(xí)打下堅實(shí)的基礎(chǔ)。萬物互聯(lián)的時代即將來臨,每一位開發(fā)者必然不能錯過這一輪技術(shù)變革。

感悟OpenHarmony

唐銘穗說,在 OpenHarmony 的學(xué)習(xí)路上,接觸 OpenBlock 的時候,她并沒有把 OpenBlock 想象成是一個很難的東西,即使一打開編輯界面就有我不能理解的名詞。什么是有限狀態(tài)機(jī)?狀態(tài)機(jī)是什么?狀態(tài)機(jī)是干什么的?字面解釋太蒼白,那就自己動手新建一個狀態(tài)機(jī)感受。所以狀態(tài)機(jī)是什么到底是干什么的?在她看來就好像女媧捏人,是人是動物還是得看我想讓它是什么干什么,這都取決于我自己。

想要快速入門 OpenHarmony,對于沒有編程基礎(chǔ)的人而言 OpenBlock 是絕佳的選擇,相信其他人也能同唐銘穗一樣能快速的寫出一個游戲。按我們年輕人的說法,用 OpenBlock 在 OpenHarmony 上開發(fā)游——有手就行(非常簡單)。

pYYBAGGXRCiAV_nzAANJLURuEWE537.png

poYBAGGXRCiAImSkAAHnL19fQHo836.png

OpenBlock 是一個在 OpenHarmony 官方社區(qū)建立特殊興趣組(SIG)的編程語言,也是目前唯一可用于 APP 開發(fā)的第三方支持的編程語言。

OpenBlock 希望能夠?qū)⒕幊毯喕癁橄褡?PPT 一樣簡單的工作,讓設(shè)計師、項(xiàng)目經(jīng)理、運(yùn)營人員,甚至行政、財務(wù)、人力資源都能使用 OpenBlock 提升自己的工作效率。現(xiàn)在 OpenBlock 的核心特點(diǎn):簡單、易學(xué)、功能齊備等特性已經(jīng)得到了充分的驗(yàn)證和認(rèn)可。

OpenBlock 的消息機(jī)制與 OpenHarmony 的萬物互聯(lián)的設(shè)想是完全契合的,OpenBlock 將來會在語法級別支持軟總線的功能,讓用戶一步直達(dá)萬物互聯(lián)?;?OpenHarmony 的 OpenBlock 語言將會持續(xù)為 OpenHarmony 的應(yīng)用開發(fā)、易用性、廣泛的傳播和推廣、輸出大批的開發(fā)樣例及培養(yǎng)多層次的新生代 OpenHarmony 開發(fā)者發(fā)光發(fā)熱。

OpenBlcok SIG leader 杜天微表示,OpenBlock 將持續(xù)將研發(fā)重點(diǎn)放在極簡和多平臺化并將這兩個特性做到極致。未來的 OpenBlock 將著力于:

持續(xù)簡化業(yè)務(wù)邏輯的表述

盡可能地簡化操作

降低學(xué)習(xí)成本

充分利用編輯器降低出錯的可能性

支持更多的宿主語言和編程框架

編輯:fqj

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 編程
    +關(guān)注

    關(guān)注

    88

    文章

    3573

    瀏覽量

    93545
  • OpenHarmony
    +關(guān)注

    關(guān)注

    25

    文章

    3646

    瀏覽量

    16071
收藏 人收藏

    評論

    相關(guān)推薦

    基于 FPGA 的飛機(jī)大戰(zhàn)游戲系統(tǒng)設(shè)計

    部分 設(shè)計概述1.1 設(shè)計目的我們設(shè)計了一款基于 FPGA 的SEA開發(fā)板 的飛機(jī)大戰(zhàn)游戲。飛機(jī)大戰(zhàn)游戲一款休閑益智類
    發(fā)表于 07-24 20:03

    任天堂或發(fā)布兩款經(jīng)典游戲高清重制版,登陸Switch

    任天堂已宣布收購Shiver Entertainment,鑒于該公司曾成功移植《霍格沃茨之遺》等游戲,PH巴西猜測這兩款重制版游戲或由該團(tuán)隊(duì)操刀。
    的頭像 發(fā)表于 05-28 15:59 ?390次閱讀

    如何在OpenHarmony設(shè)置靜態(tài)IP?

    的PurplePiOH鴻蒙開源主板,是華為Laval官方社區(qū)主薦的一款鴻蒙開發(fā)主板。該主板主要針對學(xué)生黨,極客,工程師,極大降低了開源鴻蒙開發(fā)者的入門門檻,具有以下
    的頭像 發(fā)表于 05-12 08:32 ?600次閱讀
    如何在<b class='flag-5'>OpenHarmony</b>設(shè)置靜態(tài)IP?

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

    “以前出去玩之前要做很多功課,現(xiàn)在有了AI,切都變得簡單了?!?月2日,位到北京旅游的武漢大三學(xué)生小許表示,“AI不僅能推薦適合我的旅游景點(diǎn),還能幫我規(guī)劃行程、進(jìn)行翻譯,非常省心?!?/div>
    的頭像 發(fā)表于 05-06 14:32 ?428次閱讀
    五一出游“含AI率”狂飆,文心<b class='flag-5'>一</b>言APP旅游智能體用戶首日暴增12倍

    OpenHarmony南向開發(fā)實(shí)例:【游戲手柄】

    基于TS擴(kuò)展的聲明式開發(fā)范式編程語言,以及OpenHarmony的分布式能力實(shí)現(xiàn)的個手柄游戲。
    的頭像 發(fā)表于 04-17 10:21 ?689次閱讀
    <b class='flag-5'>OpenHarmony</b>南向開發(fā)實(shí)例:【<b class='flag-5'>游戲</b>手柄】

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

    目前2837x系列的最多的、性能最好、性價比最高的是哪一款?
    發(fā)表于 03-18 19:46

    特斯拉FSD(完全自動駕駛)或?qū)⒃谖磥?b class='flag-5'>兩周內(nèi)進(jìn)入中國市場?

    中工汽車網(wǎng)訊,2月28日,有知情人士爆料,特斯拉FSD(完全自動駕駛)或?qū)⒃谖磥?b class='flag-5'>兩周內(nèi)進(jìn)入中國市場。
    的頭像 發(fā)表于 02-29 14:49 ?1273次閱讀

    AMD收購賽靈思兩周年之際,全新Embedded+進(jìn)步彰顯協(xié)同效應(yīng)

    年的紀(jì)念日,Embedded+?是家公司合并之后產(chǎn)生很好協(xié)同效應(yīng)的又個例證。 Embedded+架構(gòu)大特點(diǎn) ABI Research于2
    的頭像 發(fā)表于 02-07 20:20 ?3310次閱讀
    AMD收購賽靈思<b class='flag-5'>兩周</b>年之際,全新Embedded+進(jìn)<b class='flag-5'>一</b>步彰顯協(xié)同效應(yīng)

    芯片大廠Microchip暫時停工兩周

    近日,全球知名的芯片制造商Microchip Technology宣布,由于銷售額急劇下降,其位于Gresham的工廠將暫停生產(chǎn)兩周,具體時間為3月份。這決定可能會影響到該工廠的員工。
    的頭像 發(fā)表于 01-23 15:58 ?593次閱讀

    【飛騰派4G版免費(fèi)試用】測試用飛騰派安裝OpenHarmony

    飛騰派開發(fā)板是螢火工場研發(fā)的一款面向行業(yè)工程師、學(xué)生和愛好者的開源硬件。主板處理器采用飛騰定制四核處理器,該處理器兼容 ARM V8 指令集,包含 2 個 FTC664核和 2 個 FTC310 核
    發(fā)表于 01-13 22:02

    Ignite China | 兩周后,來這里搶先看AI先行者們創(chuàng)造新增長

    原文標(biāo)題:Ignite China | 兩周后,來這里搶先看AI先行者們創(chuàng)造新增長 文章出處:【微信公眾號:微軟科技】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
    的頭像 發(fā)表于 12-27 12:20 ?332次閱讀
    Ignite China | <b class='flag-5'>兩周</b>后,來這里搶先看AI先行者們創(chuàng)造新增長

    OpenHarmony亮相MTSC 2023 | 質(zhì)量&amp;效率共進(jìn),賦能應(yīng)用生態(tài)發(fā)展

    ,基于該框架開發(fā)應(yīng)用支持套代碼 Android、iOS、OpenHarmony 系統(tǒng)運(yùn)行,故自動化測試能力也需要支持套測試代碼不同系
    發(fā)表于 11-28 15:41

    【開源方庫】Arouter:一款輕量、高效的頁面路由工具

    點(diǎn)擊藍(lán)字 ╳ 關(guān)注我們 開源項(xiàng)目 OpenHarmony 是每個人的 OpenHarmony 孫澳 OpenHarmony知識體系組 簡介 Arouter是一款適用于OpenAtom
    的頭像 發(fā)表于 11-24 21:15 ?1192次閱讀
    【開源<b class='flag-5'>三</b>方庫】Arouter:<b class='flag-5'>一款</b>輕量、高效的頁面路由工具

    5個步驟,讓還在吃灰的開發(fā)板玩曾經(jīng)火爆全球的NES游戲

    移動端設(shè)備的便利讓玩家可以輕松在在手機(jī)、平板輕松重溫這些經(jīng)典游戲。但如果要選擇一款新的設(shè)備來游玩NES游戲,那么放在角落里吃灰的開發(fā)板絕對
    的頭像 發(fā)表于 11-24 17:28 ?1730次閱讀
    5個步驟,讓還在吃灰的開發(fā)板玩<b class='flag-5'>上</b>曾經(jīng)火爆全球的NES<b class='flag-5'>游戲</b>

    【開源項(xiàng)目】ESP32復(fù)刻Nokia 1110,可運(yùn)行NES游戲,播放音樂,也能連Wi-Fi!

    的電子知識,設(shè)計一款電路板,并且把它塞到之前的功能手機(jī)外殼里,也將會是個非常有趣的制作。 B站視頻連接:https://www.bilibili.com/video/BV1MP411u7Ru
    發(fā)表于 11-16 14:52