News Epic Games giving away 12 free games Get into the holiday spirit with 12 free games on the Epic Games Store.