Nuclex Framework

The Nuclex Framework is a collection of well-designed building blocks for XNA games and other demanding applications written in .NET. These building blocks are not interconnected -- you can pick what you need, mix and match with other class libraries and architect your game the way you want it.

Goals

The goal of the Nuclex Framework is not to provide quickly slammed together showpieces, but to provide efficient, robust and well-designed code that tackles the really hard problems game developers will come across. Often, we developers will cut corners and choose an easier compromise when we encounter difficulties. The Nuclex Framework tries to do it right :)

In addition to the functionality itself, you will find that wherever you look, all code is thoroughly documented with XML comments and that there are unit tests in place for virtually everything. Most assemblies have 100% test coverage - that means each and every line of code is exercised at least once when you execute the unit tests.

A word of warning: using this framework requires a solid understanding of your programming language and the principles of object oriented programming. This codebase is not designed to make things easier for newbies - it's designed to help out the pros ;)

News

12/18/2009 - An updated package of the R984 binaries is now available. Somehow an earlier revision of the Nuclex.UserInterface.dll was used in the original release. I recommend anyone using the binary package to use the new release, otherwise the GUI library will throw an exception as soon as the Screen class is accessed. Sorry!

12/17/2009 - There is a problem with current binary release (the source code release is not affected): The XBox 360 version of Nuclex.UserInterface.dll will try to call the unsupported Enum.GetValues() method. Thanks go to Recordable for reporting this. I will provide a fixed binary release tomorrow!

12/03/2009 - Here it is! A new release of the Nuclex Framework has just been uploaded. The new release is R984 and it includes fully implemented GUI library with 100% test coverage. controls can now also be navigated with the game pad or cursor keys and the GUI automatically figures out which control to change focus to. Controls now available are buttons, check boxes, radio buttons, horizontal and vertical scroll bars, progress bars, labels and list boxes. And, before I forget: everything has been updated to XNA 3.1 finally! No more content pipeline errors if you use XNA 3.1 without recompiling the font importer!

Highlights

Here are direct links to some of the cooler features of the Nuclex Framework:

Documentation

Features by Assembly
How to Compile
How to Use
Last edited Dec 18 2009 at 5:24 PM by Cygon, version 52

 

Want to leave feedback?
Please use Discussions or Reviews instead.

Updating...
© 2006-2010 Microsoft | About CodePlex | Privacy Statement | Terms of Use | Code of Conduct | Advertise With Us | Version 2010.1.12.16187