返回列表 发新帖

一个钢琴音游的诞生

[复制链接]

760

主题

2348

帖子

3872

积分

论坛元老

Rank: 8Rank: 8

积分
3872
发表于 2022-2-28 13:32:44 | 显示全部楼层 | 阅读模式 IP:北京


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

最后如果你希望假如这个钢琴游戏的后续开发,你可以加入下面的群和我直接沟通并获得详细的技术支持,

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册   手机动态码快速登录

x
打赏鼓励一下!

0

主题

340

帖子

257

积分

中级会员

Rank: 3Rank: 3

积分
257
发表于 2022-2-28 13:33:35 | 显示全部楼层 IP:北京
[惊喜]建议加入midi键盘支持和力度判定
回复

使用道具 举报

0

主题

308

帖子

32

积分

新手上路

Rank: 1

积分
32
发表于 2022-2-28 13:33:58 | 显示全部楼层 IP:北京
[耶]
回复

使用道具 举报

0

主题

320

帖子

38

积分

新手上路

Rank: 1

积分
38
发表于 2022-2-28 13:34:50 | 显示全部楼层 IP:江苏
[doge]必须的,接下来就做
回复

使用道具 举报

0

主题

321

帖子

244

积分

中级会员

Rank: 3Rank: 3

积分
244
发表于 2022-2-28 13:35:23 | 显示全部楼层 IP:福建厦门
你QQ暴露了(
回复

使用道具 举报

0

主题

350

帖子

254

积分

中级会员

Rank: 3Rank: 3

积分
254
发表于 2022-2-28 13:35:41 | 显示全部楼层 IP:北京
这个游戏的实时性如何呢,按键延迟也还挺坑的,如果有midi设备支持就太好了
回复

使用道具 举报

0

主题

344

帖子

245

积分

中级会员

Rank: 3Rank: 3

积分
245
发表于 2022-2-28 13:36:00 | 显示全部楼层 IP:上海
web端因为走的是软渲染应该是性能原因有明显延迟,pc和android本地端是没有延迟问题的
回复

使用道具 举报

0

主题

352

帖子

265

积分

中级会员

Rank: 3Rank: 3

积分
265
发表于 2022-2-28 13:36:27 | 显示全部楼层 IP:北京
卧槽,大佬还做了跨平台?[惊喜]
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册   手机动态码快速登录

本版积分规则

 
 
点击这里给我发消息
点击这里给我发消息
官方微信

招募城市商务合作 电话/微信 18702940294
 
快速回复 返回顶部 返回列表