There have been some confusing articles around, telling people to always create destructors or to dispose of objects in the destructors. This guide tries to explain the details of IDisposable and how it is really meant to be used.
Architecture
Building a Better Plugin Architecture (C++)
in
Very simple yet powerful way to create dynamic and typesafe plugins for your C++ applications. Avoids error-prone downcasts, string lookups and shows a solution to versioning problems.
XNA GameComponents and GameServices
in
This article explains how the GameComponents and
GameServices concept works that is provided by the
XNA Game class.
Implementing Object Comparison
in
Explains how to best implement the object comparison operators in .NET classes for robustness and without code duplication.
XNA Game Loop Basics
in
Teaches you how a game loop works, the core of any game that keeps it running, updating the game world and displaying new frames on the screen.