I was wondering if any of you could suggest a good site or book where I can learn more about game architecture and patterns found in games.
I'm at the point where I'm well grounded in C++ and want to move on to creating my first game. The problem is that I've been trying to make my first game for quite a few times now and each time I scrap it because I feel that I'm not doing something as it should be done.
I want to know when inheritance will work and when the <object> component pattern will be better. Where should game logic be implemented? Should there be an external class that handles collisions and drawing or should every class draw itself?
These are just some of the questions that I have been struggling with.
Any help concerning the concepts used in game programming will be appreciated, thank you.