Well I have started putting together a series of tutorials on creating a Xna Game Engine.
You can follow it here.
- Part 1: What is a Games Engine?
- Part 2: Engine Design
- Part 3: Starting Coding the Engine
- Part 4: The Engine
- Part 5: Adding Unit Tests
- Part 6: Utilities
- Part 7: Camera Class