奎特爾手寫冒險(xiǎn)日記

奎特爾數(shù)字大冒險(xiǎn)

2018年1月4日澄耍,從想法到實(shí)現(xiàn)用了368天《奎特爾數(shù)字大冒險(xiǎn)》終于上線微信小游戲奢米!

不知道大家還記得在2018年1月1日油湖,微信小游戲剛出來(lái)時(shí)检激,Shawn發(fā)過(guò)一篇文章《元旦快樂(lè)—小游戲肴捉!小游戲!小游戲叔收!》當(dāng)時(shí)還發(fā)了一個(gè)自己做的Demo齿穗,不知道是否還有人記還得,看下圖:

image.png

1. 大家關(guān)心的問(wèn)題

猜一猜饺律,這兩天收到最多的問(wèn)題是什么窃页?

手寫數(shù)字識(shí)別怎么做的?

我想這是大多數(shù)程序員同學(xué)體驗(yàn)了《奎特爾數(shù)字大冒險(xiǎn)》最為關(guān)注的問(wèn)題复濒,也引起不少群中的討論脖卖!

數(shù)字大冒險(xiǎn)中沒(méi)有圖像識(shí)別的技術(shù),是用的軌跡近似匹配實(shí)現(xiàn)的巧颈。

記得很久以前玩過(guò)一個(gè)叫《刀劍封魔錄》的游戲畦木,就是使畫“一”、“V”洛二、“Z”等書寫軌跡發(fā)大招馋劈,看下圖:

數(shù)字軌跡模版

首先是將0~9的數(shù)字寫一遍攻锰,將每個(gè)數(shù)字的軌跡坐標(biāo)點(diǎn)保存下來(lái),大概數(shù)據(jù)結(jié)構(gòu)如下:

[
  {name: '1',  data: [{x, y},{x, y},{x, y},{x, y},{x, y}]}
  {name: '2',  data: [{x, y},{x, y},{x, y},{x, y},{x, y}]}
  {name: '3',  data: [{x, y},{x, y},{x, y},{x, y},{x, y}]}
  {name: '3',  data: [{x, y},{x, y},{x, y},{x, y},{x, y}]}
  ...
]

為了適應(yīng)大多數(shù)人的書寫方式妓雾,需要為每個(gè)數(shù)字多保存幾個(gè)書寫軌跡娶吞!看下面視頻:


數(shù)字軌跡播放

視頻地址:https://v.qq.com/x/page/i0823npmetu.html

我這里做了一個(gè)軌跡播放器,大家有興趣可以看一下械姻,按照這種近似的路徑去寫就容易被匹配上妒蛇,里面還有更多sample示例。

軌跡匹配

在游戲中監(jiān)聽寫字板節(jié)點(diǎn)的TouchStart楷拳、TouchMove事件繪制軌跡绣夺,同時(shí)保存軌跡坐標(biāo)點(diǎn),在TouchEnd時(shí)將收集到的坐標(biāo)點(diǎn)數(shù)組與事先錄入的模版數(shù)據(jù)挨個(gè)做對(duì)比欢揖,看與那個(gè)近似陶耍,將最接近的軌跡name值拿出來(lái)。

在這里4和5比較特殊她混,他們是由兩筆寫成烈钞,因此將4、5的第一筆也做了單獨(dú)的軌跡模板坤按,如果識(shí)別到寫的是4或5的第一筆時(shí)毯欣,就等待用戶輸入第二筆。

Shawn目前還不能把代碼直接拿出來(lái)臭脓,暫且只能分享大致原理酗钞,后面有時(shí)間我會(huì)再做更多這方面的分享,也歡迎大家討論来累!

2. 冒險(xiǎn)之旅

Shawn是從2018年7月開始獨(dú)自踏上冒險(xiǎn)之旅砚作,一邊四處打游擊做點(diǎn)小外包和Creator的入門培訓(xùn),一邊寫點(diǎn)公眾號(hào)文章佃扼,想把數(shù)字大冒險(xiǎn)游戲給做出來(lái)偎巢!想的是比較美好,但總是一拖再拖兼耀,拖到了12月才正式全身心投入压昼!

手寫識(shí)別在半年前就解決了,用它來(lái)做一個(gè)什么樣的游戲呢瘤运?當(dāng)時(shí)唯一的想法就是窍霞,一定是要意義的游戲,可以真實(shí)幫助到小朋友學(xué)習(xí)數(shù)學(xué)運(yùn)算拯坟、鍛煉思維記憶但金。

其中的意義就是來(lái)自于我的女兒,一個(gè)老爸想在女兒面顯得很厲害郁季!在她幼兒園的時(shí)候冷溃,我經(jīng)常對(duì)女兒說(shuō):

“這個(gè)游戲不錯(cuò)钱磅,爸爸也可以給你做一個(gè),還可以永遠(yuǎn)不會(huì)死掉”似枕,
“這個(gè)游戲太沒(méi)意思了盖淡,爸爸給你做一個(gè)更好玩的!”

但每一次熬更趕夜換來(lái)的無(wú)一都是鄙視的表情凿歼,太丑了褪迟!

但每一次熬更趕夜換來(lái)的無(wú)一都是鄙視的表情:“太丑了,全是方方塊的答憔!“味赃。不過(guò)還好,我送女兒上學(xué)的路上虐拓,我們會(huì)不時(shí)討論一下心俗,怎么做她會(huì)接受!

游戲的創(chuàng)意也不是Shawn發(fā)明的侯嘀,任天堂早在10前就有不少這類益智游戲了另凌,Shawn也是任天堂的粉絲,從Wii到NDS戒幔、3DS、Switch一個(gè)沒(méi)落下土童,如果大家有興趣做小游戲诗茎,任天堂的益智游戲絕對(duì)是一個(gè)不錯(cuò)的老師!

懷揣著一顆萌動(dòng)的心,一個(gè)朝夕相處鞭策你的用戶献汗,一個(gè)可以學(xué)習(xí)模仿的老師敢订,開始獨(dú)自踏出了第一步!

3. 冒險(xiǎn)計(jì)劃

任天堂的益智游戲罢吃,咋一眼看起來(lái)簡(jiǎn)單楚午,但深入體驗(yàn)?zāi)銜?huì)感受到作品的中無(wú)比的誠(chéng)意。

《奎特爾數(shù)字大冒險(xiǎn)》匆忙上線微信小游戲尿招,明顯也缺乏誠(chéng)意矾柜,導(dǎo)致大家所關(guān)注的焦點(diǎn)是手寫識(shí)別,而非游戲本身就谜!游戲難度頗大怪蔑,其實(shí)更適合大朋友,而非小朋友丧荐!說(shuō)的是幫助小朋友鍛煉思維記憶缆瓣,卻是惹的小朋友玩的冒火想打人!

靜下心來(lái)虹统,把自己當(dāng)成一個(gè)小孩子弓坞,我能從《奎特爾數(shù)字大冒險(xiǎn)》學(xué)習(xí)到什么呢隧甚?帶著這種想法,我思考了好幾天渡冻,整理了一份粗略的計(jì)劃呻逆!

奎特爾數(shù)字大冒險(xiǎn)計(jì)劃

一年來(lái)的想法和思考始終沒(méi)有記錄下來(lái),不能踏實(shí)去執(zhí)行菩帝,這次將所有的想法寫下來(lái)咖城,一條一條地死磕下去!

顯然上面的工作量是非常巨大的呼奢,Shawn是一個(gè)程序員宜雀,同時(shí)扮演一個(gè)偽策劃,好幾次使用PhotoShop切點(diǎn)圖握础,想把電腦給炸了辐董!

有人問(wèn):“狼居然會(huì)天上飛,你想象力還真豐富禀综!”

回答說(shuō):“不是豬也會(huì)飛的嗎简烘?我這是沒(méi)資源嘛,先做出來(lái)再說(shuō)吧定枷!”

沒(méi)有美術(shù)就像有槍沒(méi)子彈孤澎、有鍋沒(méi)米,而且今年冬天也特別冷欠窒,儲(chǔ)藏的食物也快用盡覆旭,先把東西做出來(lái)再說(shuō),先讓狼飛一會(huì)兒吧岖妄!終于在1月4號(hào)把第一顆子打出去了型将!

Shawn在此感謝幫助過(guò)我的朋友們,成都村雨科技的「大白」荐虐、「onescc」近乎無(wú)嘗給我提供部分美術(shù)資源七兜;感謝「丁丁貓」的骨骼動(dòng)畫,以及對(duì)游戲的建議福扬,讓我好好看下女兒的課本給了我不少啟發(fā)腕铸;感謝「jacklling」在微信小游戲程序開發(fā)中提供的幫助!也感謝幫助我分享分享忧换、傳播的同學(xué)們恬惯!

4. 幫助更多的人

對(duì)程序員來(lái)說(shuō),美術(shù)與推廣是最難的亚茬,今天算是為自己寫了一篇廣告酪耳!
如果你也有個(gè)人開發(fā)的小游戲與有趣的故事,歡迎來(lái)奎特爾星球,免費(fèi)為大家提供推薦碗暗,幫助他人就是幫助自己颈将,愿我們一起成長(zhǎng)!


歡迎關(guān)注「奎特爾星球」公眾號(hào)言疗,歡迎大家投稿晴圾,來(lái)我們一起成長(zhǎng)!

奎特爾星球公眾號(hào)
奎特爾星球個(gè)人網(wǎng)站
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末噪奄,一起剝皮案震驚了整個(gè)濱河市死姚,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌勤篮,老刑警劉巖都毒,帶你破解...
    沈念sama閱讀 218,755評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異碰缔,居然都是意外死亡账劲,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,305評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門金抡,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)瀑焦,“玉大人,你說(shuō)我怎么就攤上這事梗肝¢晃停” “怎么了?”我有些...
    開封第一講書人閱讀 165,138評(píng)論 0 355
  • 文/不壞的土叔 我叫張陵统捶,是天一觀的道長(zhǎng)榆芦。 經(jīng)常有香客問(wèn)我,道長(zhǎng)喘鸟,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,791評(píng)論 1 295
  • 正文 為了忘掉前任驻右,我火速辦了婚禮什黑,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘堪夭。我一直安慰自己愕把,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,794評(píng)論 6 392
  • 文/花漫 我一把揭開白布森爽。 她就那樣靜靜地躺著恨豁,像睡著了一般。 火紅的嫁衣襯著肌膚如雪爬迟。 梳的紋絲不亂的頭發(fā)上橘蜜,一...
    開封第一講書人閱讀 51,631評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼计福。 笑死跌捆,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的象颖。 我是一名探鬼主播佩厚,決...
    沈念sama閱讀 40,362評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼说订!你這毒婦竟也來(lái)了抄瓦?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,264評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤陶冷,失蹤者是張志新(化名)和其女友劉穎钙姊,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體埃叭,經(jīng)...
    沈念sama閱讀 45,724評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡摸恍,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,900評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了赤屋。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片立镶。...
    茶點(diǎn)故事閱讀 40,040評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖类早,靈堂內(nèi)的尸體忽然破棺而出媚媒,到底是詐尸還是另有隱情,我是刑警寧澤涩僻,帶...
    沈念sama閱讀 35,742評(píng)論 5 346
  • 正文 年R本政府宣布缭召,位于F島的核電站,受9級(jí)特大地震影響逆日,放射性物質(zhì)發(fā)生泄漏嵌巷。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,364評(píng)論 3 330
  • 文/蒙蒙 一室抽、第九天 我趴在偏房一處隱蔽的房頂上張望搪哪。 院中可真熱鬧,春花似錦坪圾、人聲如沸晓折。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,944評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)漓概。三九已至,卻和暖如春病梢,著一層夾襖步出監(jiān)牢的瞬間胃珍,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,060評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留堂鲜,地道東北人栈雳。 一個(gè)月前我還...
    沈念sama閱讀 48,247評(píng)論 3 371
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像缔莲,于是被迫代替她去往敵國(guó)和親哥纫。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,979評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • Shawn有一個(gè)星期沒(méi)來(lái)發(fā)公眾號(hào)了痴奏,最近一直都在折騰我的一個(gè)微信小游戲《奎特爾數(shù)字大冒險(xiǎn)》蛀骇,下面是游戲視頻: Sh...
    張曉衡閱讀 710評(píng)論 2 2
  • 今天是2017年5月的第十三個(gè)日子,天空的蔚藍(lán)讓本就開心的我錦上添花读拆,一大早我就早早起床擅憔,回頭望了一眼親愛的老公和...
    段英旭閱讀 241評(píng)論 0 0
  • 轉(zhuǎn)眼又是一周,時(shí)間過(guò)得好快檐晕。農(nóng)歷七月初七暑诸,也就是七夕節(jié),神話故事咱不講了辟灰,只是感嘆時(shí)間嗖嗖的个榕。明天后天趕...
    指揮官閱讀 164評(píng)論 0 1
  • 決定用這樣一個(gè)標(biāo)題,一是因?yàn)榧?xì)想了很多個(gè)維度之后覺(jué)得只有這個(gè)最貼切和達(dá)意芥喇,二是因?yàn)椴桓揖瓦@么明目張膽地和風(fēng)靡...
    圣何塞的泰迪閱讀 528評(píng)論 1 1
  • 四月最后一天西采,17年已過(guò)去三分之一,距離N1考試還有63天继控! 早上做了《紅藍(lán)寶書1000題》的模擬二械馆,45個(gè)題,錯(cuò)...
    諾凡閱讀 250評(píng)論 0 2