Anki Gamification inspired by RuneScape, code largely written by Chat-GPT. Currently there are 5 ‘skills’ that users can gain experience in and level up: Focus, Curiosity, Endurance, Recall and Speed.
FEATURES
Focus: gain compounding (+0.5) XP for completing reviews in serial. The user receives 0.5 more XP each time they click ‘Show Answer’ and subsequently rating their answer (clicking again, good or easy) within 90 seconds of seeing the question. If the user does not do both of those actions in that time, or leaves the reviewing screen, exiting back into the deck overview/ dashboard, the XP reward will be reset to 0 and the user will have to build it back up again. This skill motivates the user to remained focused on the task at hand and avoid distractions.
Curiosity: gain 1-5 XP (random drop style) for every ‘new’ card that changes into a ‘learning’ card. This skill motivates the user to continue to learn new cards.
Endurance: gain 1-3 XP (random drop style) for every card reviewed - aka user clicked show answer and then rated their answer by clicking again, good or easy. This skill motivates the user to up their daily review counts.
Recall: gain 1 XP if user clicks ‘hard’ on a review, 3 XP if they click ‘good’ and 5 XP if they click ‘easy’. No XP awarded for clicking ‘again’. This skill motivates the user to be accurate with their long term recall, ensuring the user doesn’t focus too much on speeding through cards but finds a balance between speed and accuracy instead.
Speed: gain 5 XP if user clicks Show Answer in less than 10 seconds after seeing a question, 3 XP if clicked in less than 15 seconds and 1 XP if clicked in less than 30 seconds. This skill motivates the user to get through reviews efficiently.
When XP is awarded, the relevant skill symbols displayed on the bottom right of the screen temporarily turns orange. When there is sufficient XP to reach the next level, the users skill symbol turns green and the level is updated - over spilled XP falls into the next level.
The XP needed for the next level can be viewed by simply hovering the user’s mouse over the relevant skill symbol.
Leveling and XP are based directly on RuneScape - God’s speed to 99.
You can move where the skill dock is by simply clicking at the top of the dock and dragging it off of the Anki GUI to have a floating dock or place it on the left side of the GUI. The skill dock may also be resized by finding edges and performing the usual click and drag.
CHANGELOG
Version 1.0.3 – 12-27-2022
Fixed
Fixed version clash by updating code to be compatible with Anki 2.1.55/Qt 6 (thanks to @cjdduarte for the report)
Fixed color reversion after XP reward when not in dark mode
Version 1.0.2 – 12-22-2022
Added
Added ability to move dock that contains skills (thanks to @cjdduarte for the report)
Fixed
Fixed size of bottom bar (thanks to @cjdduarte for the report)
Version 1.0.1 – 12-20-2022
Added
Added focus skill Added curiosity skill
Hoping to add more fun animations for XP and leveling, a leaderboard, XP bonuses for reaching predefined daily goals, XP awards for reviewing done on other devices and more when Chat-GPT & I get a minute - XS 12/21/22
Screenshots

Liên kết hỗ trợ
Reviews (19)
👍 2026-02-26
Getting same errors as review below me
👍 2024-08-12
Thank you so much for this add-on :)
👍 2024-07-20
Not working =/
Anki 24.06.3 (d678e393) (ao) Python 3.9.18 Qt 6.6.2 PyQt 6.6.1 Platform: Windows-10-10.0.19041
Traceback (most recent call last): File “aqt.progress”, line 119, in handler File “aqt.main”, line 219, in on_window_init File “aqt.main”, line 266, in setupProfileAfterWebviewsLoaded File “aqt.main”, line 318, in setupProfile File “aqt.main”, line 530, in loadProfile File “_aqt.hooks”, line 4107, in call File “anki.hooks”, line 34, in runHook File “C:\Users\prote\
👍 2024-07-15
GREAT ADDON This is a fantastic idea to gamifiy anki. Thank you so much for taking the time out to making this. One gripe is that the focus skill’s xp does not seem to reset when I leave the reviewing screen or even after closing and restarting anki. Pretty please update it for the latest anki versions.
👍 2024-02-20
Just downloaded the fork and this is so cool. I changed my skill symbols to “focus”: ”🎯”, “curiosity”: ”💡”, “endurance”: ’⚒’, “recall”: ’💾’, “speed”: ”⚡” which looks even cooler to me since they feel like real skill pictures. Please keep developing this it’s great. One thing I added which has been helpful is Current XP: and Next Lvl XP: and Remainder: to the widget/tooltip.
Edit: This script resets the xp every time you level up, which is not consistent with the game. It should keep your total
👍 2023-07-05
I think it would have been really cool, if instead of dock, there be popup on the lower side of screen, and on the homescreen you could see your Experience point, and then you can level up with it, stuff like that would had been really great, this have potential
👍 2023-06-24
Perfect! Thank You Very Much! Appreciate It!!! :)
👍 2023-05-26
Please update this add on it’s amazing
👍 2023-04-24
please update
this addon is very good and it really helps me
👍 2023-03-30
Looks like a good idea and I’m interested in using it, but I’m getting the following error.
An add-on you installed failed to load. If problems persist, please go to the Tools>Add-ons menu, and disable or delete the add-on.
When loading ‘RuneScape-Gamification’:
Traceback (most recent call last):
File “aqt\addons.py”, line 230, in loadAddons
File “C:\Users\ADMIN\AppData\Roaming\Anki2\addons21\931346754_init_.py”, line 10, in <module>
from PyQt6 import QtCore, QtGui
ModuleNotFoundE
👍 2023-02-21
Great add-on to help give you a little extra motivation if you’re addicted to those sweet XP drops and levels! A request for the future: make the “XP drops” visible like you can when playing Runescape, this would make the add-on and thus anki exponentially more addicting. If you saw +1 or +3 or whatever amount of XP each time you received it next to each skill (that would slowly fade away after appearing), it would be great to see progress without having to hover over each skill. Additionally yo
👍 2023-02-10
oooof, very nice
👍 2023-02-06
Very cool add-on. I’m definitely going to use this. If the author sees this, I was getting an error similar to issue #4 on the github repo of this project. I made a pull request that might fix the problem, it would be cool if you could check it out :).
Issue: I was getting AttributeError: 'NoneType' object has no attribute 'setStyleSheet' - running Linux
👍 2023-02-01
Grindin
👍 2023-01-02
Super effective! Level scaling is super balanced (and terrible, obviously)
👍 2022-12-30
Kind of sicky
👍 2022-12-30
Awesome
👍 2022-12-28
I like the addon but when updated it says error.
An add-on you installed failed to load. If problems persist, please go to the Tools>Add-ons menu, and disable or delete the add-on.
When loading ‘RuneScape-Gamification’:
Traceback (most recent call last):
File “aqt\addons.py”, line 230, in loadAddons
File “C:\Users\ADMIN\AppData\Roaming\Anki2\addons21\931346754_init_.py”, line 10, in <module>
from PyQt6 import QtCore, QtGui
ModuleNotFoundError: No module named ‘PyQt6’ Comme
👍 2022-12-21
effective!!
=====================
My screen is small, but it would be better if I could only open the window that is displayed when I want it. Comment from author Thanks for the positive feedback! Could you elaborate on what you mean about only opening the window when you want it? Are you saying you would prefer the skill symbols to only appear when you enable them to appear or maybe only on the dashboard/deck overview screen?
Happy Holidays,
-Xavier