Many people have been raving over another site's new "Puzzle Rush" feature, introduced in early December 2018. It is a rather simple game involving a timer and random puzzles of ascending difficulty. The goal of the game is to solve as many puzzles as possible before the timer hits zero, but three strikes before then and you're out.
If this is a feature the core developers approve of, I would like to assist in the development of it.
A similar issue (#4731) was made regarding this type of feature, but this is a more simplified version.
The "enhancements" could be discussed, of course, but here are a few ideas:
Where I'm stumped is given that https://blitztactics.com/ has 5 different puzzle rush modes, and given that it's taken months of effort to get Lichess tactics (both on the web and all iOS/Android versions) where they are right now, how can a useful and performant change be developed, tested, and maintained over time?
Hmm, @ddugovic, I understand the aversion to building new features to maintain, but I don't see how the existence of another service makes that more difficult. I also think that the months of effort to improve Lichess tactics would actually aid in the creation of this feature, as there would be less to build from scratch.
I haven't really thought much about the implementation or maintainability yet. However, I can imagine agreeing with @samcal's opinion that the existing implementation of tactics on lichess would make it less difficult to create this.
The core functionality of the game already seems to exist in the standard lichess tactics. When a person solves a tactic, a more difficult one is shown (at least that's how I presume it works). We would of course need to solve other problems - the timer and strikeouts being just a few.
Another service offering something similar isn't what's challenging, but seems an easier means to achieving the goal. The tactics module (not to mention the tactics generator) has gone through quite a journey, to the best of my recollection:
My points are that:
Another service offering something similar isn't what's challenging, but seems an easier means to achieving the goal.
Depends on what "the goal" is. The goal of this requested issue is to have this feature on lichess. If the goal were to just allow a person to play puzzle rush, we could just send them to the original site (and they can just play chess there too while they're at it).
For a change with widespread impact it's valuable to get it right on the first try.
Absolutely agreed, so maybe we can reduce the surface of impact? I'm not sure that any of those restrictions on normal puzzle usage need to hold in this context. That is, I don't think it's terrible to show users puzzles that they have seen before, and the puzzles could themselves be unrated. I think the puzzle rush incentive/reward is the number of puzzles solved, not the puzzles' individual difficulty.
Good luck!
Indeed, feel free to have a go at it! I've stated why I'd prefer spending my time enhancing BlitzTactics' puzzle modes but anyone sufficiently motivated can try to run with this I guess.
Most helpful comment
The "enhancements" could be discussed, of course, but here are a few ideas: