The GTX 1050Ti is fine for gaming at 1080p on medium to high settings though I would suggest the i5 over the i3 since then it will bottleneck in some games. Get a 1060 if you want solid 60fps and don't even think about playing at higher resolutions than 1080p with those specs though. For that you need a 1070 or higher.