joah also die idee hinter mvc und ob das jetzt wirklich echtes mvc ist, will ich eigentlich nich erklären...
siehe
wikipedia,
hier und überhaupt: google..
der trick an der sache ist dass sozusagen aus den daten heraus die funktionalität entsteht.
Entities, also interaktive spielobjekte, haben daten, die in entitiyResources gespeichert sind. sie haben auch einen zustand, den sie speichern. über die view, dh die representation, werden sie in einem system dargestellt (abhängig von den daten), in unserem fall physik und grafik. der controller bietet die schnittstelle um ki- bzw spielereingaben in zustands-änderungs-anforderungen an die entities umzuwandeln.
das wars eigentlich auch schon.. die generalisierung dient nur dazu, evtl sagen zu können: wir nehmen jetzt ogre, lightfeather, ode oder so..
