Skip to content

[Feature] 增加和leetcode刷题联动的小游戏 #319

@F1sh2712

Description

@F1sh2712

背景 / Motivation

想做一个能和 LeetCode 账号联动的工具,自动同步用户的刷题记录,
并基于刷题情况给予经验值反馈,让刷题过程更有持续激励感,类似游戏化打卡。
可将游戏做成修仙的练气渡劫模式,也可支持用户手动变换模板如军衔、西幻、赛博飞升。。。

当前痛点:

  • LeetCode 原生的进度展示偏统计性,缺少即时正反馈
  • 用户很难坚持长期刷题,需要外部激励机制

产品形态(待定)

候选方案:

  • 网页独立功能 —— 用户自主提供leetcode账号后展示数据面板
  • Chrome 浏览器插件 —— 用户在 leetcode.com 做题时自动同步
  • VSCode 插件 —— 集成到 LeetCode VSCode 扩展生态
  • 类似BongoCat的桌面Companion

核心功能

1. 账号绑定 / 数据获取

  • 通过 LeetCode GraphQL API 拉取用户的:
    • 总提交数、AC 数
    • 最近提交记录(题目、难度、语言、时间)
    • 每日打卡状态
  • 支持 leetcode.com 和 leetcode.cn 两个站点

2. 经验值系统(待定)

  • Easy 题目:+10 XP
  • Medium 题目:+30 XP
  • Hard 题目:+50 XP
  • 首次 AC 一道新题才计分,重复提交不重复加分
  • 连续打卡加成:连续 N 天每天额外 +X XP

3. 等级与成就

  • 经验值累计解锁等级(Lv.1 ~ Lv.100)
  • 成就徽章:如"首杀 Hard"、"连续打卡 30 天"、"单日 5 题"等

4. 数据可视化

  • 贡献热力图(类似 GitHub 草地)
  • 难度分布饼图
  • 经验值增长曲线

未来目标

  • 社交对战 / 好友排行榜(二期考虑)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions