Hi!
I'm new to these forums so I thought it would be polite to start with a hello.
Anyway, I'm designing a game, and by that I mean, I have opened up C#, had a friend of mine play artist and doodle up some sprite sheets for me. And I'm trying to focus on keeping a solid Objected Oriented design in my game. So I have a basic class for an animated character, one for a human character and a Game Component holding everything together. I can implement a background, and background objects, but I don't know how would be the best way to implement the collision detection between the background objects and the animated characters without it being a mess. Should I be adding another class to override the first one(Animated character class), to implement collision detection in the Update()?
I can add collision detection, I just am having trouble trying to do it in an organized fashion...
Does anyone have any tips or tricks to how they design their class Hierarchy?