Epic Games will offer 17 free games at Christmas