I can recommend the book Game Coding Complete, Mr. Mike knows a lot about Game Architecture and does a good job explaining it to the reader. I don't know about the third edition, I only have the second edition, but it was worth a read. He explains everything from Scripting to Sound, even a bit of 3D math. Not in the deepest possible detail, but good enough to dig deeper using other materials. At the end of the book he constructs a complete game utilizing everything you learned with this book.