Если Вам и ответят, то в любом случаи это будет обманчивый-не полный и не точный ответ.
А дать полный ответ, это значит пересказать Вам как минимум два года чтения, что означает написать не маленькую книгу. Поэтому у Вас только один вариант - потратить несколько лет на изучение темы вдоль и поперек, благо статей и книг очень много.
Начните с просмотров юмл диаграмм (в гуглокартинках "game uml diagram"), дальше когда будет общее представление выцеплять определенные темы и читать уже конкретно про них.
Хотя на практике вам такие знания врядли потребуется из за наличия готовых движков.
Если знаний на эту тему нет, рекомендую взять готовый движок и уже по туториалам пройтись. Сразу появится представление, так очень сложно и долго давать правильный развернутый ответ.