R5 2400g is good cpu/apu and i would buy it if im on budget.First you get good cpu and when gpu prices goes down u can buy new gpu and dont worry about cpu performance(u can go with 1060 someday and play eveything on high/very high).Oh and yea, people manage to oc gpu to 1500 mhz which is way better than i3 8100 and gt 1030.Here is a video how it runs bf1 https://www.youtube.com/watch?v=FZwrbUp_q7A