Skip to content

hungryhenry101/Rhythm-Riddle

Repository files navigation

🎵 Rhythm Riddle

一款有趣的猜歌游戏,让音乐爱好者通过聆听音频片段来测试他们的音乐知识!

English | 中文

概述

Rhythm Riddle 知音? 是一款有趣的猜歌游戏,玩家通过聆听一段简短的音频片段来猜测歌曲名称、歌手、专辑、流派。该游戏支持 Android、IOS、Windows和Linux 平台,使用 Flutter 开发,以实现跨平台的无缝体验。

Note: 项目正在开发中,需要你的帮助和贡献

✨ 功能

已完成 ✅

  • 跨平台支持:在 Android、IOS、Windows、Mac 和 Linux 上运行 (需自行编译)
  • 国际化:使用intl实现中英两种语言
  • 登录功能: 使用token来保持登录状态
  • 主页显示歌单
  • 账户页面
  • 歌单信息页面(支持大设备和小设备UI)
  • 单人模式(基础功能)
  • 多难度系统:简单、中等、困难
  • 搜索页面(半成品)

开发中 🚧

  • 音乐库扩充想要添加歌曲和歌单?
  • 玩家社区:可以自己创建歌单
  • 多人模式:与好友抢答
  • 自定义选项
    • 音乐播放时长
    • 音乐播放位置
    • 答题方式(填空、选择)
    • 有无提示
  • 得分系统:通过正确猜歌获得积分
  • 排行榜:与所有玩家竞争

TODO 📝

  • 使用 AnimatedIcons(更精美的动画)

🛠️ 技术栈

  • Flutter:跨平台移动和桌面开发框架
  • Dart:Flutter 使用的编程语言
  • PHP:后端 API 开发 (正在考虑其它框架,如go、java、js等)
  • MySQL:数据存储 (正在考虑是否迁移至 PostgreSQL)

📊 开发进度

24.9.30-24.10.6 24.11.25-24.12.1 24.12.09-24.12.15 24.12.23-24.12.29 25.5.09-25.5.15

🤝 帮助和贡献

我们欢迎任何形式的贡献!贡献者的名字会出现在特别感谢中。

如何贡献

  1. Fork 本仓库
  2. 创建你的特性分支 (git checkout -b feature/AmazingFeature)
  3. 提交你的更改 (git commit -m 'Add some AmazingFeature')
  4. 推送到分支 (git push origin feature/AmazingFeature)
  5. 开启一个 Pull Request

添加歌曲

数据库需要更多数量和种类的音乐和歌单。为确保数据安全性,仅限管理员添加歌曲。如需添加歌曲,请联系我

☕ 支持项目

喜欢这个项目?来一杯咖啡支持开发!

📄 许可协议

本项目基于 GNU General Public License v3.0 许可协议。

注意: 本软件仅供个人学习、研究或非商业用途。禁止将本软件用于任何商业目的。

联系方式

🙏 特别感谢

  • Spidy: 一杯冰美式
  • Yueran: 一杯冰美式
  • eeeCY: 服务器支持

Star History

Star History Chart


Made with ❤️ by HungryHenry

About

基于flutter的猜歌小游戏

Topics

Resources

License

Stars

Watchers

Forks

Contributors