I mean, surely this depends on what games you want to play. If you're playing mostly indies and retro games, an older desktop will be fine. If you want to play new AAA releases, probably much less so.
You don't have to go retro, just 5 to 10y old is fine.
I too built a budget gaming machine last year with a ryzen whatever it is cpu, 16GB of DDR4 and a radeon rx470 or 489 with 8GB of ram. I ignore news about new games and only buy games that are on sale and less than 20€ and everything works fine. These are AAA but not newly released ones. For example I recently started playing Skyrim for example.
Yeah that's pretty much what I play. Newer titles haven't interested me much lately except for a few. THis machine handles Diablo 4, Pragmata, all the elder scrolls titles, cities skylines, satisfactory, etc. just fine. Even managed to get AC:Shadows to run decently using the steam deck preset.
I hadn't considered Intel Arc though, the other comment's recommendation might be a good upgrade path for me without dropping $1k on a new GPU.
I too built a budget gaming machine last year with a ryzen whatever it is cpu, 16GB of DDR4 and a radeon rx470 or 489 with 8GB of ram. I ignore news about new games and only buy games that are on sale and less than 20€ and everything works fine. These are AAA but not newly released ones. For example I recently started playing Skyrim for example.
You don't miss what you haven't tried.