最近發掘了一個特別happy的網頁小遊戲--MikuTap。打開以後沉迷了一下午,致使開發工做沒作完差點就要刪庫跑路了,還好boss瞥了我一眼就沒下文了。因而次日我就繼續沉迷,隨着一陣抽搐,這個遊戲索然無味以後,冷靜的我決定用canvas和web audio開發出一個低配版MikuTap。webpack
在用canvas和web audio實現的基礎上學習了一下webpack的配置,算是搭建了一個比較簡易的webpack項目。webpack入門者能夠大概瞭解一下git
簡易說一下個人代碼模塊github
主體內容由這些類組成,進行必定的管理便可實現效果。web
不得不吐槽一下的是,canvas和webgl的性能仍是有必定差距的。個人低配版mikutap在交互操做比較高的狀況下,仍是比較卡的,沒有原網頁的流暢性,可能後續考慮webgl版本實現。
web audio api是一個很牛逼的東西,我只是初步實現了多個音源的播放,可是在節奏感這方面還有很大的改善,須要深刻學習(坑也很多。。)。
對應本身寫的shape和shapes模塊以爲還能夠,只要有想法,就能夠進行後續花式的擴充,說不定哪天就實現32種樣式了,想一想還有點小激動呢~json
今天的分享到這裏就結束啦~ 若是以爲個人代碼可能對你們有幫助~歡迎你們star~~ 有疑問的能夠留評論問我