Game Development: History, Industry, and Engine Design