To use one of the libraries to be found in NuclearWinter's repository, you'll have to:
  • Add it to your solution in Visual Studio by right-clicking on your solution in the Solution Explorer pane and selecting Add -> Existing project..., then browse to the project's directory and add the .vcproj file
  • Add it as a reference in your game's project, by right-clicking on your project in the Solution Explorer pane and selecting Add reference..., then go to the Projects tab and select the library you want to add to your game.

SVG vector files

SVG levels & UIs can and should be done in Inkscape - The VectorLevelProcessor library, responsible for parsing SVG files and converting them into a game-agnostic binary level definition, doesn't support the full SVG specification.

Table of contents

  • NuclearWinter library
  • VectorLevel / VectorLevelDesc / VectorLevelProcessor - allow converting & loading levels created in Inkscape
  • VectorUI / VectorUIConfig - allow building UI with Inkscape for WP7 games
  • External libraries
    • Triangulator - fixed version of Triangulator library, used to generate meshes of VectorLevels (
    • Box2D.XNA - a slighly-modified version of Box2D.XNA with some tweaks (
    • SpriteSheetPipeline /SpriteSheetRuntime - a hacked-up version of the SpriteSheet XNA sample. You probably should be using this instead:

Last edited Sep 12, 2011 at 12:21 PM by elisee, version 8


slam_ Dec 28, 2013 at 12:32 PM 

Cuando estará disponible la documentación o mas ejemplos . Me gustaria poner una vista 3d dentro de un Panel.

elisee Oct 16, 2011 at 4:40 PM 
I never got a notification for your comment, sorry! I started working on some samples but I'm not done yet. Better documentation & samples are going to happen but it will take some more time. If you've got specific questions, I'm @elisee on Twitter.

fishtopher Aug 29, 2011 at 9:57 AM 
Hello, do you have any plans to add examples of how to use the VectorLevel projects to import, render, and make level interact with box2d?
I would love to be able to use this but am finding the code a confusing to follow on my own.