Shafer attended Colorado State University from 2002–2005, studying history and computer science. After acquiring a position at Firaxis he left Colorado State but later completed his undergraduate study at Towson University in 2006 with a BS in History.
