小红书上最火的猜数字微信小程序游戏「谁输谁洗碗」开源啦,上线一个月累计注册用户超 3w ,支持双人对战的猜谜游戏,包含猜数字、猜颜色、每日挑战和残局解谜等多种游戏模式。
最近真的忙,辛苦做的游戏被人直接 1:1 照搬,还挂在他自己的网站上牟利,既然腾讯官方不作为,那我也不惯着
这是我三月大概前前后后花了半个月从零开始写的微信小程序项目,目前仍在稳定运行,注册用户超 3w
如果你也想尝试微信小程序的开发,那这个项目将会让你更好理解微信小程序的框架和代码逻辑,跟着 README.md 可以很快在本地运行,且支持二开
GitHub 地址: https://github.com/4682B4LEE/number-bomb-public
记得 GitHub 帮我点个★
在使用本源码前,请完成以下配置:
打开 project.config.json 文件,将 YOUR_APPID_HERE 替换为你自己的微信小程序 AppID:
{
"appid": "YOUR_APPID_HERE"
}
获取 AppID 方法:
本项目使用微信云开发作为后端,需要:
在云函数目录 cloudfunctions/ 中,部署以下云函数:
| 云函数 | 功能说明 |
|---|---|
saveUser |
保存用户信息到云数据库 |
saveRecord |
保存游戏记录到云数据库 |
updateRecord |
更新已有游戏记录 |
getRecords |
获取用户的游戏记录列表 |
getRecordDetail |
获取单条游戏记录详情 |
getDailyInfo |
获取每日挑战信息 |
startDailyChallenge |
开始每日挑战 |
submitDailyResult |
提交每日挑战结果 |
getDailyRank |
获取每日挑战排行榜 |
getGlobalRank |
获取全服排行榜 |
getLoserRank |
获取洗碗王排行榜 |
updateWinScore |
更新获胜分数 |
updateLoseScore |
更新失败分数 |
battleController |
联机对战控制 |
cleanupRooms |
清理过期房间 |
feedback_api |
用户反馈接口 |
部署方法:
在云开发控制台的数据库中,创建以下集合:
| 集合名 | 用途 |
|---|---|
users |
存储用户基本信息 |
records |
存储游戏对战记录 |
daily_challenges |
存储每日挑战数据 |
daily_rankings |
存储每日挑战排行榜 |
global_rankings |
存储全服排行榜 |
loser_rankings |
存储洗碗王排行榜 |
rooms |
存储联机对战房间 |
feedback |
存储用户反馈 |
puzzle_levels |
存储残局关卡数据 |
puzzle_progress |
存储玩家闯关进度 |
为每个集合设置权限:
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.