theres a plugin called hardtime.nvim that does almost exactly what you have described. It goes a bit further and actually prevents you from doing certain things if you meet a threshold (like spamming j to go down a bunch if lines instea d of something like 15j to move 15 lines down)
This is just my take, but a game engine could be a really cool way to see how far you can take Odin. As a new language, I don’t think there are many complex projects using it.