The first 90% of the effort is getting it working and then the next 90% is the polishing the result.
Best way to end up bikeshedding.
I broadly agree with the Romero quote, getting the game playable as quickly as possible and keeping it playable is easily the most effective way of crafting a game because it enables you to routinely playtest and understand your progress. A key element of that is making the game legible and for that you do need to spend some time on “polish” because it’s an intractable element of the whole.
Obviously.
> A key element of that is making the game legible and for that you do need to spend some time on “polish” because it’s an intractable element of the whole.
What does "legible" mean? Polishing means making something production-ready. A polished feature contains (ideally) no known bugs, has been thoroughly tested, gone through several UX iterations and brought up to a release standard.
That's not necessary for playtesting and improving the game. Unless you're done with all core game mechanics, you shouldn't be polishing.
i think that also sums up John Romero tbh...