Foundation-Oriented Games Development