This article was published for AiGameDev.com PREMIUM members, available by subscription. You can join here in a minute or less. If you're already a member, log-in from the top right menu.

Premium Teaser
mvc-192x155

Model View Controller Pattern for Game Architectures

Alex J. Champandard on November 3, 2008

In this masterclass, you'll learn about the MVC pattern as applied to game engine architectures. Topics covered include the design of an API for the model that supports both push/pull paradigms and when to use them, creating an efficient underlying world model and abstracting it out, how to organize different controllers like physics and AI, what role the rendering plays and how to deal with interpolation and synchronization.