How much space should I partition my hard drive for windows 10?

I have a macbook pro retain with a 250gb ssd. I plan to only use the windows partition for games(minecraft, heroes of the storm, League of Legends for now).
the windows 10 iso is 4gb
Heroes: 10gb
LoL:2gb
minecraft:
I plan on getting an external SSD later on to store more games. Will 20gb be enough?

You will need to go larger than that. Windows 10 itself calls for 16gb (32-bit) or 20gb (64-bit) just for the operating system. That leaves no room at all for games on a 20gb partition.

Assuming the file sizes you've given for the games are the installed sizes, you will need at least ~35gb if all you want is Windows and those specific games.

Windows 10 system requirements:
https://www.microsoft.com/...ifications