只是想虐下春麗,一不當心玩了下serverless...感覺還不錯喲!

程式猿DD發表於2021-08-04

事情是這樣的……

前天下午天太熱,我在家看電視,換臺突然就看到了正在播《西遊記》,窗外蟬聲特別響,我一下就有種穿越回小學暑假的感覺。當時,我就特別想把我那臺小霸王翻出來,玩兩盤街霸……虐一下春麗

翻了大半天,也沒找到我的童年回憶...要麼找找看有沒有啥開源的可以玩玩吧!

作為一名野生程式設計師,搜尋技能必須牛逼,一頓搜尋之後,我發現最近阿里雲有一個挺火的體驗活動,這個活動是用 Serverless 部署掌上游戲機,完成後還送一臺實物遊戲掌機。這不跟我想一塊去了,開整!整個過程確實簡單,我先把連結放下面。

PC端體驗好一點:https://developer.aliyun.com/adc/series/activity/serverlessdevs

我的體驗過程

本來我想擼完遊戲機就走,後來我發現這個體驗有點意思。這個體驗的部署使用了 Serverless 產品阿里雲函式計算和開發者工具 Serverless Devs,整個體驗時間短,步驟清楚,使用資源免費,能真實感受到 Serverless 的優勢。我先分享一下體驗過程。

步驟一:函式計算入門-Hello World

首先按照文件要求開通函式計算服務,體驗需要的函式計算資源免費。注意一定要用自己的阿里雲賬號,用子賬號部署肯定失敗。

接下來,要在函式計算控制檯首頁新建函式,看到函式執行成功,並返回:你好,世界!這一步才算完成,非常簡單。

步驟二:一鍵部署掌上游戲機

這個步驟會使用到 Serverless Devs 命令列工具,這是一個元件化與外掛化的 Serverless 開發者平臺也是開源的,開發者可以在平臺中可插拔式的使用不同 Serverless 的服務和框架,用它就不用學習市場上 Serverless 其他工具,簡單、快能比較簡單、快捷的上手主流 Serverless 服務和框架。

這個步驟有6個操作:

1、執行如下命令,在當前路徑初始化一個掌上游戲機專案。

s init fc-nes-game

2、為要建立的專案輸入一個名稱,本示例中為:fc-nes-game。

fc-nes-game

file

3、選擇預設憑據後按按回車。

返回結果如下,表示初始化完成。

4、執行如下命令,進入fc-nes-game目錄。

cd fc-nes-game

5、執行如下命令,部署掌上游戲機專案。

s deploy

返回結果如下,表示安裝掌上游戲機專案部署完成,並複製 custom_domain->domain的url。

6、開啟手機瀏覽器,在瀏覽器位址列貼上 url並訪問。如果出現二維碼頁面,表示部署成功,用手機掃描二維碼,就能玩掌上游戲機。

到這就完成全部體驗了,接下來坐等每天早上10:00 秒遊戲機就行了。

手機秒變遊戲機

網上很多開源專案可以下載掌機遊戲(nes 格式的),可以直接放在這個掌機裡玩,讓手機變成遊戲機,可以搜尋下載掌機遊戲(nes格式的):

1)存放到 src/roms 目錄下
2)修改 index.htm 的 91 行程式碼,自行新增遊戲名稱和存放的相對路徑

坐等遊戲機

體驗流暢,獎品也很香,昨天秒到了一臺現在坐等發貨了!活動從7月28日到8月10日,每個工作日發200臺,只要做完體驗,每天早上 10:00 去領,可以衝!點選“閱讀原文”或者直接複製連結就可以體驗了。

活動連結,點選直達:https://developer.aliyun.com/adc/series/activity/serverlessdevs

歡迎關注我的公眾號:程式猿DD,分享外面看不到的乾貨與思考!

相關文章