Advertisement

You're blocking ads, which pay for BlenderNation. Read about other ways to support us.

Getting Started with Blender and XNA

13

xna-screenshot.pngMicrosoft XNA is a set of tools, complete with a managed runtime environment, provided by Microsoft that facilitates computer game design, development and management [wikipedia]. Virtual Realm, the "XBox 360 and XNA Game Programming Resources from Down Under" blog has posted a tutorial on how to use Blender together with Microsoft's Game Studio Express.

Glenn Wilson writes:

In this small Article I go through the process of installing Blender and Python, then show you how to Export a Model, display and Rotate it inside an XNA Application or Game.

Check out the article here.

About the Author

Avatar image for Bart Veldhuizen
Bart Veldhuizen

I have a LONG history with Blender - I wrote some of the earliest Blender tutorials, worked for Not a Number and helped run the crowdfunding campaign that open sourced Blender (the first one on the internet!). I founded BlenderNation in 2006 and have been editing it every single day since then ;-) I also run the Blender Artists forum and I'm Head of Community at Sketchfab.

13 Comments

  1. @Tynach: XNA can be used to do stuff in Windows as well and its free to use for Windows.

    Cool article. Definitely useful for someone trying to break into games development on a low budget :)

  2. It's about time that something like this happened. Blender and XNA sounds like a logical connection. Though I believe that this isn't the first time that there has been an article on Game Studio Express.

  3. Oho... MS and Blender. What a higly combustible mix - I think the best way to see it is that free, open source, cross-platform software goes with everything, even with a prorietary single-platform 3d-api with a restrictive license (at least in terms of redistributing the required libraries).

  4. I've coded just a little bit with XNA and I'm a bit confused with all the shaders still, but I must say, the performance and quality is superb! Since it's all C#, it's also not that difficult to learn (even if you just have a small amount of experience). Exporting from Blender to FBX seems to be the best format (most compatable) to use with XNA, .X has stopped working for me (broken in Blender 2.45 i would think).

  5. XNA is far from a good solution for game development... maybe for fast prototyping, or just for wasting some free time. Anyway, if you plan to work in industry or do commercial products - stay away from it and learn the stuff 99.9% companies are using.

  6. Xna and Blender.. Exellent.. Xna is the best quality Rendering Engine.. and... Is more young than ogre and CrSpace.. and it have docen of Books already made.. Definetely the way to go.. nice article.

  7. Lots of misinformation in the comments, here. C# is open source, guided by Microsoft. Like Java is "open source", guided by Sun. See the Mono project et. al. See ECMA.

    XNA is not a game engine. It's a framework that allows easier use of DirectX for Windows, Zune and XBOX 360 (making it mulitplatform) software development. You have to build / borrow / buy a game engine.

    For independent game development it's quite good if you are targeting any of the above platforms (and Mac via bootcamp etc). As far as using what 99.9% of companies are using to develop games, good luck with finding that mysterious library. C++ and Gambryo? C++ and Python and LUA and XML and Unreal? The game engine has a lot to do with it, and no engine is used by 99.9%. As game development progresses, you're going to see C++ used primarily in engine code, but less adoption in the game logic.

    So much FUD around here in years past. Not everyone can assemble a team to develop a game using an expensive proprietary engine, along with the requisite creative and technical talent to make something competitive or even fun. XNA is a well built framework, regardless of petty politics. Blender is an amazing 3D suite -- again, regardless of petty politics. C# is an excellent alternative to similar OOP languages, and is considerably faster to code with than, say, C++ (especially considering how many different libraries you need to become familiar with, and how frequently those libraries for C++ change) in many cases.

    To political zealots: C# is a great tool. Java is a great tool. C is a great tool. C++ is a great tool. F# is awesome. Python makes me grin with how fun it is to use ... etc. Each are tools, and you should keep many tools in your toolbox to use whenever appropriate. Who learns only one language? Use them based on their strengths.

    TLDR: Blender + XNA is outstanding, no less so than Blender + C++/Ogre.

  8. @smh I'm a bit late to the party, but wow nicely put.

    I'm only looking at this now since I'm really want to try and develop games for my Xbox 360. A few of my friends have been making little Indie games for the xbox and they are doing well. The Xbox is a great platform for Idie guys to develop for. The framework is easy to learn, easy to use and very well supported and you can make money from your efforts. Not a bad thing at all. Throw Blender into the mix and Bam, Indie heaven so please don't player hate.

    Like most of you I despise MS for a lot of things, but I can't hate them for reaching out to the Indie developers.

Leave A Reply

To add a profile picture to your message, register your email address with Gravatar.com. To protect your email address, create an account on BlenderNation and log in when posting a message.

Advertisement

×