It depends what “enough” means. You can game decently on an i3 with a properly matched GPU.
The following criteria will each progressively add a “no” answer to the question of an i3 being “enough”:
-1080p to 4k gaming at 60+ fps? (but monitor and GPU dependent)
-no micro stuttering?
-all settings max?
-Other tasks running in the background like live streaming, torrenting, rendering, password cracking and all kinds of crap?
-all this and more on a virtual machine?
When you get to the last item, even an AMD Threadripper Xeon-equivalent might be brought to it’s knees.