從零開始完整制作劇本殺微信小程序

20 評(píng)論 5885 瀏覽 36 收藏 13 分鐘

編輯導(dǎo)讀:劇本殺作為最近幾年年輕人喜愛的社交活動(dòng),不僅在線下發(fā)展得紅紅火火,線上也同步出現(xiàn)了類似的產(chǎn)品。本文作者分享了自己從零開始完整制作劇本殺微信小程序的故事,一起來(lái)看看吧。

趁管控在家的這幾周,做了一套劇本殺的線上預(yù)約、支付、點(diǎn)評(píng)微信小程序。感謝大白、社區(qū)各自愿者與醫(yī)護(hù)人員的長(zhǎng)期付出,期待上海早日解封,讓工作、生活各方面恢復(fù)日常。本小程序適用于桌游、劇本殺、轟趴館、私人影院、主題民宿、文創(chuàng)文旅主體項(xiàng)目。

先看一下微信小程序的最終效果截圖。

一、前言

本文適用于關(guān)注劇本殺等主體活動(dòng)行業(yè)的讀者,或者已經(jīng)工作1~2年且有一定產(chǎn)品或開發(fā)基礎(chǔ)的技術(shù)人員。

在資本與真人秀節(jié)目等的推動(dòng)下,劇本殺作為年輕人交友、娛樂新方式在19、20年迎來(lái)了第一波高光。后受疫情與行業(yè)規(guī)范等影響,開始關(guān)注周邊及IP打造,更加關(guān)注玩家的嘗鮮、交友、聚會(huì)等全程體驗(yàn)度。迎來(lái)了劇本殺2.0。新的劇本殺服務(wù)除了與服飾、美妝、文創(chuàng)、家居等行業(yè)跨界合作提供沉浸式穿越體驗(yàn)外,還有專門針對(duì)交友、婚戀、團(tuán)建等的實(shí)景殺。與KTV、酒吧、網(wǎng)吧、民宿、旅游景點(diǎn)等場(chǎng)景結(jié)合,開拓游客群體。民宿、文旅劇本殺可以吃、住、玩,沉浸式體驗(yàn),比一般的民宿、旅游更有特色。還有一些劍走偏鋒的,邊玩邊喝酒的“喝酒本”;針對(duì)中小學(xué)生的文學(xué)、場(chǎng)景、知識(shí)點(diǎn)“學(xué)習(xí)本”;劇本殺外賣服務(wù)等的出現(xiàn),可謂五花八門,各顯神通。

新的行業(yè)玩家也更關(guān)注自身軟實(shí)力的打造,利用信息化手段,充分調(diào)動(dòng)渠道、場(chǎng)地、優(yōu)秀DM等資源。迎接后疫情市場(chǎng)的新機(jī)會(huì)。在此我們針對(duì)這類需求,初步打造一套基于微信小程序的線上劇本殺展示、組局、支付與點(diǎn)評(píng)應(yīng)用。

二、需求梳理

劇本殺功能腦圖梳理

跨地區(qū)、多門店應(yīng)用場(chǎng)景。不同門店有不同促銷和劇本設(shè)定。

大家可以看一下上面腦圖,對(duì)產(chǎn)品需求有個(gè)整體了解。

三、原型設(shè)計(jì)

基于上個(gè)環(huán)節(jié)的功能需求,參照常用功能組件,用Axure初略畫了各頁(yè)面,方便后續(xù)討論細(xì)化。

四、界面設(shè)計(jì)

經(jīng)過(guò)多輪討論后,確定好各頁(yè)面細(xì)節(jié)功能后開始UI美工制圖。

頁(yè)面設(shè)計(jì)以簡(jiǎn)潔、實(shí)用為主。統(tǒng)一整體樣式,內(nèi)容層次清晰,規(guī)范。

主要組件有:搜索導(dǎo)航條,劇本卡片,拼車卡片,玩家人數(shù)反串與否組件,rating評(píng)分,優(yōu)惠券卡片等。

五、數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)

數(shù)據(jù)圍繞拼車gathering,按照分類、劇本、玩家、門店等實(shí)體對(duì)象進(jìn)行關(guān)系型數(shù)據(jù)存儲(chǔ)設(shè)計(jì)。

數(shù)據(jù)ER設(shè)計(jì)

六、開發(fā)準(zhǔn)備

框架選型、功能分解與項(xiàng)目開發(fā)討論反饋。

產(chǎn)品可選App、H5或者微信小程序形式制作,考慮到用戶使用場(chǎng)景和后續(xù)口碑引流,默認(rèn)按照微信功能擴(kuò)展開發(fā)。對(duì)比界面流暢度與品牌增值,選定微信小程序來(lái)實(shí)現(xiàn)。

微信小程序系統(tǒng)之前CS部署中間環(huán)節(jié)太多,開發(fā)者需要考慮應(yīng)用層、數(shù)據(jù)庫(kù)層、負(fù)載均衡與ssl安全等節(jié)點(diǎn),后來(lái)推出云開發(fā)后,使用對(duì)象map數(shù)據(jù)存儲(chǔ)方便了很多,讓開發(fā)者更加聚焦業(yè)務(wù)功能實(shí)現(xiàn)??紤]到數(shù)據(jù)獨(dú)立性和團(tuán)隊(duì)本身已有ssl服務(wù)器,所以我們還是使用了關(guān)系型數(shù)據(jù)模型。

微信小程序展示層有很多框架可選??紤]到組件豐富度以及后期購(gòu)買和用品展示的擴(kuò)展需求,我們選擇了jquery weui,vant。

參照組件庫(kù)的樣式,對(duì)各頁(yè)面和數(shù)據(jù)呈現(xiàn)進(jìn)行了開發(fā)工期與可行性分析討論,反饋給設(shè)計(jì)更新頁(yè)面。

開發(fā)環(huán)節(jié)主要工具:微信開發(fā)者工具、sqlyog、sublime、winscp、xshell。

頁(yè)面樣式微調(diào)

主功能開發(fā)環(huán)節(jié)

七、迭代開發(fā)

第一個(gè)sprint把主頁(yè)、列表、詳情、預(yù)約主流程頁(yè)面串聯(lián)起來(lái)。

第二個(gè)sprint把拼班、組局和支付流程增補(bǔ)進(jìn)去。

第三個(gè)sprint把搜索功能和列表排序完成。

第四個(gè)sprint把優(yōu)惠券功能加上,包括對(duì)組局、拼車支付環(huán)境的重構(gòu)。

第五個(gè)sprint把訂單列表、取消、退費(fèi)功能加上。

第六個(gè)sprint微調(diào)各頁(yè)面樣式和數(shù)據(jù)記錄完整測(cè)試。

經(jīng)開發(fā)測(cè)試后,發(fā)布staging預(yù)覽版,提供給甲方手機(jī)端實(shí)際測(cè)試。根據(jù)甲方反饋調(diào)整頁(yè)面功能后。提交代碼質(zhì)量?jī)?yōu)化,對(duì)前后端算法、查詢、數(shù)據(jù)、素材及代碼規(guī)范進(jìn)行優(yōu)化。

開發(fā)期間碰到的主要邏輯功能有:

1. 微信小程序服務(wù)端

安全口令約定,請(qǐng)求參數(shù)及返回包約定,微信支付,短信口令發(fā)送,分享海報(bào)合成圖生產(chǎn)等。

此外對(duì)接口頻次限制、參數(shù)不正確、版本不支持、服務(wù)返回錯(cuò)誤、處理超時(shí)、接口調(diào)用錯(cuò)誤、授權(quán)認(rèn)證異常等進(jìn)行了后期分析。

2. 微信小程序應(yīng)用端

component搜索組件,排行rank,seats玩家狀態(tài)展示組件,stepper人數(shù)設(shè)定規(guī)則,信息元素多樣式的flex布局組合等。

此外對(duì)各異常的默認(rèn)樣式處理,像網(wǎng)絡(luò)異常、存儲(chǔ)異常、內(nèi)存異常、字段參數(shù)異常、帶寬限制、內(nèi)存異常、權(quán)限異常、數(shù)據(jù)異常等也需要酌情考慮。

關(guān)于開發(fā)這塊,如果大家有興趣可以恢復(fù)提出您關(guān)注的知識(shí)點(diǎn),我可以再開帖細(xì)講具體實(shí)現(xiàn)。

八、單元測(cè)試

微信開發(fā)者工具提供了比較完整的調(diào)試預(yù)覽功能,UI、數(shù)據(jù)AppData,代碼代碼質(zhì)量?jī)?yōu)化等方面方便開發(fā)。
微信小程序調(diào)試工具

九、staging測(cè)試

上傳后,可以使用體驗(yàn)版二維碼,邀請(qǐng)相關(guān)人員參與體驗(yàn)反饋。

這個(gè)功能還是很實(shí)用的,代碼修改后隨時(shí)可以上傳,分享給大家在不同狀態(tài)下的手機(jī)端測(cè)試。

十、產(chǎn)品發(fā)布

用git做好版本控制,發(fā)布產(chǎn)品,全量發(fā)布,注意聲明。

十一、應(yīng)用推廣

工具型應(yīng)用可以掛在公眾號(hào)菜單鏈接、門店前臺(tái)等。

十二、用戶體驗(yàn)采集與產(chǎn)品迭代

快速開發(fā)第一版本上線后,根據(jù)實(shí)際使用反饋,設(shè)定二期升級(jí)版本需求。比如DM設(shè)定與團(tuán)隊(duì)激勵(lì)等。

自此,一套實(shí)用的劇本殺微信小程序就開發(fā)完成了。

產(chǎn)品設(shè)計(jì),不僅僅要解決用戶的痛點(diǎn),最好能給用戶帶來(lái)爽點(diǎn)體驗(yàn),包括細(xì)節(jié)關(guān)懷與激勵(lì)等。

我是輕云茶客,歡迎有興趣的朋友一起討論更多產(chǎn)品設(shè)計(jì)與項(xiàng)目開發(fā)的案例實(shí)踐。

最后用一首一首茶詩(shī)來(lái)結(jié)束本文:

茶罷晴檐唱午雞,偶騎驢去過(guò)東溪。

酒肴分倩樵夫拿,筆硯專令童子攜。

放目水亭欄獨(dú)倚,題詩(shī)僧舍壁新泥。

興闌歸問(wèn)來(lái)時(shí)路,到處蟬鳴日已西。

—— 宋 趙汝鐩 《茶罷》

 

本文由 @輕云茶客 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)許可,禁止轉(zhuǎn)載

題圖來(lái)自 Unsplash,基于CC0協(xié)議

更多精彩內(nèi)容,請(qǐng)關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號(hào)或下載App
評(píng)論
評(píng)論請(qǐng)登錄
  1. 像是個(gè)劇本殺版的大眾點(diǎn)評(píng)

    來(lái)自廣東 回復(fù)
  2. 請(qǐng)問(wèn)評(píng)價(jià)體系是如何做的呢

    來(lái)自中國(guó) 回復(fù)
  3. 我還挺喜歡這個(gè)的!平時(shí)玩劇本殺最怕和不熟的人拼車,線上劇本殺快快出現(xiàn)

    來(lái)自福建 回復(fù)
  4. 頁(yè)面風(fēng)格我挺喜歡的,發(fā)現(xiàn)現(xiàn)在各種頁(yè)面都是簡(jiǎn)潔風(fēng)更討喜。

    來(lái)自浙江 回復(fù)
  5. 準(zhǔn)備運(yùn)營(yíng)不

    回復(fù)
  6. 劇本殺換到線上感覺就沒意思了,要的就是線下聚在一起開會(huì)的氛圍感。

    回復(fù)
  7. 劇本殺這種游戲比較適合線下玩,原來(lái)還有很多劇本殺APP,現(xiàn)在也都沒了熱度

    回復(fù)
  8. 強(qiáng)啊,以前還招人寫劇本,現(xiàn)在都出小程序了,期待

    回復(fù)
  9. 一群人都沒搞懂人家做的啥 人家做的是線上組隊(duì)線下玩 都懷疑下面的都是機(jī)器人了

    來(lái)自四川 回復(fù)
  10. 為什么沒有上線

    來(lái)自湖南 回復(fù)
  11. 作者分析的很好,但是還是想說(shuō)人生沒有劇本。感覺對(duì)劇本殺不太感興趣

    來(lái)自湖北 回復(fù)
  12. 但是我覺得劇本殺還是在線下更有氛圍吧,線上可能沒有那種感覺。

    來(lái)自江西 回復(fù)
  13. 產(chǎn)品設(shè)計(jì),不僅僅要解決用戶的痛點(diǎn),最好能給用戶帶來(lái)爽點(diǎn)體驗(yàn),包括細(xì)節(jié)關(guān)懷與激勵(lì)等。

    來(lái)自中國(guó) 回復(fù)
  14. 看到了好多想玩的本嘻嘻,不過(guò)劇本殺小程序和在美團(tuán)大眾點(diǎn)評(píng)上架的功能感覺重疊了,主要就是拼車組車,看劇本介紹和顧客評(píng)價(jià)嘛

    來(lái)自廣東 回復(fù)
  15. 其實(shí)劇本殺確實(shí)是很火熱的游戲,現(xiàn)在很多年輕人都喜歡玩。

    來(lái)自江西 回復(fù)
  16. 這個(gè)思路很好不過(guò)這么弄的話會(huì)不會(huì)和狼人殺的模式很像了呢感覺還是線下有氛圍

    來(lái)自河北 回復(fù)
  17. 哦吼,有么現(xiàn)在有了么,針對(duì)于現(xiàn)在疫情原因還是很想體驗(yàn)一下線上玩的感覺的呢。

    來(lái)自河南 回復(fù)
  18. 疫情期間作者大大干了這么多事情,好強(qiáng),希望疫情早日過(guò)去?。?!

    來(lái)自廣東 回復(fù)
  19. 劇本殺APP和小程序在疫情的時(shí)候更受到關(guān)注,這樣也打發(fā)了時(shí)間。

    來(lái)自安徽 回復(fù)
  20. 實(shí)際效果如何,之前我也想做這個(gè)。不過(guò)后面體驗(yàn)了很多游戲,發(fā)現(xiàn)容易疲乏

    來(lái)自湖南 回復(fù)