<tbody id="suqa6"></tbody>
  • <acronym id="suqa6"><kbd id="suqa6"></kbd></acronym>
    <acronym id="suqa6"></acronym>
  • 細分賽道博出位?奇葩技巧實現跨平臺音樂類游戲!

    2020.8.14 技術干貨 by Cocos

    音樂是人類的共同語言,音樂游戲因為游戲模式豐富,規則簡單,上手容易,一直廣受玩家喜愛,經久不衰。北京獵豹基于 Cocos 引擎研發的《鋼琴塊2》上線后迅速風靡全球,榮登100多個國家\地區下載榜冠軍寶座,后又借助 Cocos 強大的跨平臺能力發布了微信小游戲版本,亦是掀起全民熱潮。

    鋼琴塊2

    除去移植和知名作品,移動端音游往往由中小型團隊開發,一部分甚至是音游玩家自行組建的開發團隊。近期也有不少采用 Cocos 引擎制作的不俗的音樂游戲作品誕生,比如微信創意小游戲《繆斯計劃》、《音游詩人》等等。

    繆斯計劃
    音游詩人

    重度游戲需要強大的研發實力,而休閑游戲盈利空間小,音樂游戲是介于兩者之間的細分品類,成為不少中小團隊的選擇。

    受限于曲庫版權、商業模式等,音樂游戲其實是個不易做的品類,然而一旦成型,帶來的是黏性極高的用戶與廣闊的產品空間,國內也不乏聚焦音游市場的嘗試者。

    這么好的細分領域,也有不少人嘗試,為什么成功者寥寥呢?

    其中一個重要的原因就是,各個平臺上對于音頻控制接口的支持情況參差不齊,想要實現一些高級特性也往往需要很深入的技術積累。當然在原生平臺我們可以使用一些成熟的音頻庫,雖然可能需要付費但總是可以滿足絕大部分需求;在 Web 端也可以利用 WebAudio API 來實現很多高級特性。

    然而,在微信等小游戲平臺上,音頻接口的支持往往僅限于播放、暫停、停止等基礎接口,封閉的環境也導致幾乎無法定制。這令很多希望制作音樂游戲的開發者望而卻步。

    近日,Cocos 開發者玻璃小屋在中文社區分享了一篇利用 Cocos Creator 3D 制作音樂游戲的教程,很巧妙地利用了離線預計算的方式實現了音頻信息的分析和重音打點,并且不依賴運行時特性,無縫支持所有平臺,相信可以給開發者們一些啟發。

    說到預計算的方法來解決問題其實在游戲中并不少見,比如離線烘焙 light map、離線合并模型網格等數據、神經網絡訓練模型等。但開發者們往往因為思維定勢無法跳脫既有框架尋找解決方案,所以受困于各種運行環境的限制束手無策。

    希望這篇文章能夠讓大家在遇到問題時改變思路,從不同的角度看待問題,也許就迎刃而解了。

    效果展示

    實現過程

    Demo 鏈接

    如果您在使用 Cocos 引擎的過程中,獲得了獨到的開發心得、見解或是方法,并且樂于分享出來,幫助更多開發者解決技術問題,加速游戲開發效率,期待您與我們聯系!

    国产亚洲精品视觉盛宴,日韩 精品 综合 丝袜 制服,一个添下面两个吃奶把腿扒开,国产真实露脸乱子伦