The purpose of the XDSK2 (XNA Developer’s Survival Kit) is to offer XNA game developers a list of resources for XNA 4.0 to assist them with creating better games and custom engines. This list is for developers who are already familiar with Object Oriented programming and game development. It is not a list for beginners, but it may help them get started if they have a little programming experience.
The XDSK2 provides a list of XNA 4.0 libraries, engines, techniques, articles and more. Since MonoGame is Keeping XNA alive, this list is still useful to some.
Please Note: This library will no longer be updated (some links are broken) – I will keep it available for developers still using XNA.
Rendering, Graphics and Game Engines
- Synapse Gaming SunBurn Engine 2.0 – Nice Game Engine loaded with features (Great Support)
- Digital Rune Engine – Great Game Engine (physics, animation, math, multi-threading and more)
- Xen Graphics API for XNA – rendering tools and much more
- Ploobs Engine – loaded with shader effects , deferred rendering, lighting, soft shadows, the works.
- XNA Final Engine – rendering, post screen effects, and more
- Engine Nine – includes, animation, post fx, AI, custom materials, scene management and more
- Hilva XNA Graphics Engine – Rendering Engine, Animation, and more
- Indiefreaks Game Framework – Incredible Addition for SunBurn Engine Users
- Jemgine – An extendable 2d Game Engine with an level editor
- Deferred Rendering – Roy Triesscheijn updated Catalin Zima’s Tutorial to XNA 4.0
- Jcoluna XNA Samples – If you’re trying to make your own engine, start here.
- Tomato Renderer – Open Source Engine with light pre-pass, ssao and more.
- DigitalRune Physics – A module from DigitalRune Engine – many features, (fast & Xbox, $300)
- Bepu Physics – Nice Physics engine with many features, (fast, FREE)
- Jitter Physics – Physics Engine by the author of JigLibX (fast, FREE)
- Matali Physics -fast with lots of potential (fast on PC, average on Xbox 360, $130 – $260)
- Henge 3D Physics – Lot of Features and multi-threaded (okay on PC, slow on Xbox 360, FREE)
- JigLibX – old physics engine (not multi-threaded) (slow, FREE – use Jitter instead… )
- Farseer Physics Engine – a 2D Physics Engine
- Box2D.XNA – C#/XNA port of Box2D
Artificial Intelligence (AI)
Graphical User Interfaces(GUI) Level Editor Tools
Useful Extras and Services
Articles Blogs and Tutorials
XNA 4.0 Books
Are you converting and XNA 3.0 projects to XNA 4.0?
- XNA 3.1 to XNA 4.0 Cheat Sheet – Loaded with example of how to convert projects
- Breaking changes in XNA Game Studio 4.0 – things you should know before converting
- 3D XNA 3.1 game to XNA 4.0 – an example -pixel shaders ,xap files, DepthStencilBuffer (fixes)
- XNA 3.1 to XNA 4.0 – RenderTarget2D, renderstate, effectpass, vertexdeclaration (fixes)
- Coverting Between Texture2D and Image – Texture2D FromFile (fix)
- SpriteBatch and custom renderstates – SpriteBatch, SpriteBlendMode, SaveStateMode (fixes)
- Rendertarget changes – RenderTarget2D, GraphicsDevice.SetRenderTarget (fixes)
- SpriteBatch and custom shaders – SpriteBatch Improvement (update details)
- ResolveBackBuffer and ResolveTexture2D – Where are they?
- Effect API Changes – effect.Begin(), passes.Begin() (fixes)
- Effect Interfaces – BasicEffect updates, Built in Types (fixes)
- SpriteBatch and renderStates – fix 3D graphics drawn incorrectly when 2D objects on Screen
- Vertex Data – VertexDeclaration, VertexElements, SizeInBytes, VertexBuffer (fixes)
- Point Sprites – Where are they?
- State Objects – SaveStateMode, SaveStateBlock, RenderState, BlendFunction, (fixes)
- ElapsedRealTime and TotalRealTime – understanding the time changes (update details)
- DrawIntancedPrimitives – mesh instancing, state batching, shader instancing (update details)
- Rendertarget formats – details on backbuffer formats and rendertarget formats
- Reach vs HiDef – things you should know
- New Effects built-in Content Pipeline – BasicEffect, SkinnedEffect, EnvironMapEffect and more
- Viewport Tweaks – Updates to Viewport Objects and properties
- Color constructors – updates to Color
*Most of the articles above are from Shawn Hargreaves Blog, posted here to make them easier to find.
Sites that promote and review Indie Games
*These sites may help increase your games sales, so submit or promote your game there.