A group of friends and I have been working on a small project for some time now and we recently added menus and whatnot to the game, basing ourselfs on the NetworkingStateManagemente sample on the site.
So far everything is working, but I am left with the doubt, should the game logic be inside the "GameplayScreen" class? Isn't it a bit weird to have program logic inside the "interface" (as in Graphical interface)??
I've programmed for quite a while now, and I've almost always made a clear distinction between program logic and the interface. A-la-MVC model, if you will. This is probably why this seems a bit off to me.
Anyone care to enlighten me on the situation?
many thanks.