|
https://www.pianoworld.cn/video/1477062069871128576
基于上次写好的物理钢琴,花了周末2天左右制作的音乐游戏.目前该游戏已经完整开源,你可以在下面的链接中下载到这个游戏的本体及其附带的所有完整源代码,
当然得益于PainterEngine的平台移植性,你也可以在下面的链接中玩到该游戏的web版本,但仍然强烈建议使用PC或Android端获得更好的游戏体验
游戏玩法:
1.游戏启动后,进入钢琴的调音(建模)界面,在这个界面中,首先你可以先依据你自己的水平和体验调整音量和速度
然后你可以调整钢琴的音色以获得更舒服的游戏体验(或者直接把这个游戏当做midi播放器?),你可以点击save model保存你的音色模型,共享给别人使用
2.调音完成后点击go go go!!!按钮进入游戏,这个时候,程序会依据模型生成钢琴的PCM采样数据,之后在倒计时结束后就可以开始玩了
3.具体玩法是圆点到这个位置的时候,按一下手机屏幕,或者键盘都可以,good得60分,excellent得80分,prefect得100分combo的次数越多,越高分
游戏中默认准备三首歌曲
1.nagisa 渚,又名团子大家族,难度级别简单
2.bliss 寄生兽主题曲,难度级别中等
3.deja vu 逮虾户,知名飙车神曲,难度困难
如果你想切换歌曲,将对应曲目内文件替换assets文件夹中的文件即可
如果你想了解参数的详细意义请参阅配合下列论文及文末references食用:
references:
Balázs Bank Helsinki University of Technology Laboratory of Acoustics and Audio Signal Processing
Espoo 2000. Physics-Based Sound Synthesis of the Piano.
Laroche, J. and Meillier, J.-L. 1994. Multichannel Excitation/Filter Modeling of Percussive Sounds with
Application to the Piano, IEEE Transactions on Speech and Audio Processing
Lee, K. and Horner, A. 1999. Modeling Piano Tones with Group Synthesis, Journal of the Audio Engineering Society
Legge, K. A. and Fletcher, N. H. 1984. Nonlinear Generation of Missing Modes on a Vibrating String, Journal of the Acoustical Society of America 76
.......
如果你想自己编译游戏代码
目录project及PainterEngine包含游戏及PainterEngine完整源码,包括游戏实体,渲染器,脚本引擎,声学及底层数学支持库
windows:
1.mingw32 请将mingw32-make.exe重命名为make.exe,然后点击make.bat
2.visual studio 请参阅 https://www.painterengine.com/main/tutorials/lesson1_1/lesson1_1.htm
android:
请参阅 https://www.painterengine.com/main/tutorials/lesson1_3/lesson1_3.htm
linux(ubuntu):
请参阅 https://www.painterengine.com/main/tutorials/lesson1_4/lesson1_4.htm
webassembly:
请参阅:
https://www.painterengine.com/main/tutorials/lesson1_7/lesson1_7.htm
最后如果你希望假如这个钢琴游戏的后续开发,你可以加入下面的群和我直接沟通并获得详细的技术支持,
|
|