Articles

Secrets of IDisposable

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.

Building a Better Plugin Architecture (C++)

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

This article explains how the GameComponents and GameServices concept works that is provided by the XNA Game class.

Implementing Object Comparison

Explains how to best implement the object comparison operators in .NET classes for robustness and without code duplication.

XNA Game Loop Basics

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.