Unreal is good set to develop games and on money side it free to download and use. Royalty free until you a million and waive fee if distribute through Epic Store.
Also if you have knowledge of C#(Unity) or C++(Unreal). If you are student you can get Unity for free too.