If you wanna make a realistic game, I suggest using unreal engine or unity, although unreal engine will turn your pc (if you have) into a camp fire, and unity... I've never used. Just a suggestion for if you wanna get into making games for money one day. Also, FIRST COMMENT.