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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions