PurpleSharp (Purple#) is a shader-driven 3D game engine that is built on the .Net platform. It concentrates on simplicity and flexibility by using the newest technology and programming techniques. The engine uses Plugins for accessing rendering engines and other external libraries, which makes it easy to change them at runtime and even provide cross-platform support (only a DirectX renderer is implemented at this time). PurpleSharp is more than just a 3D library. It also includes classes for pathfinding, exception handling, input, audio playback, scripting and networking.