You should try making game jam games, if you haven't yet. It really teaches you to ignore things that are not absolutely essential. And all the stuff you have listed are good candidates for post-jam bugfix versions, so you don't ignore the more important things either.
This. The best thing about game jams is that you'll better at the next one. You'll learn to focus, not to overshoot the scope, manage your time better and do quick iterations. I've done a few on Itch and the community is really friendly, which provides enough drive for me to submit before the deadline even if the result is quite wonky. If you rate other people's games, they'll probably rate you back, which is great.
One particular game jam I recommend is Trijam [1]. It takes place every weekend, has a fixed theme and ideally you should only spend a total of 3 hours on a game which forces you to do something relatively simple.
Comments
You should try making game jam games, if you haven't yet. It really teaches you to ignore things that are not absolutely essential. And all the stuff you have listed are good candidates for post-jam bugfix versions, so you don't ignore the more important things either.
This. The best thing about game jams is that you'll better at the next one. You'll learn to focus, not to overshoot the scope, manage your time better and do quick iterations. I've done a few on Itch and the community is really friendly, which provides enough drive for me to submit before the deadline even if the result is quite wonky. If you rate other people's games, they'll probably rate you back, which is great.
One particular game jam I recommend is Trijam [1]. It takes place every weekend, has a fixed theme and ideally you should only spend a total of 3 hours on a game which forces you to do something relatively simple.
[1] https://trijam.itch.io/
Good suggestion -- there's a hard constraint (time). That becomes a forcing function for decision making.