XNA Exporter Plugin for Multimedia Fusion 2

Overview:
The XNA Exporter is an export module for Multimedia Fusion 2 (Standard or Developer version) that will enable you to create applications for Windows Phone, Xbox and Windows. You need the full version of Multimedia Fusion 2 to use this plugin. This plugin does not work with The Games Factory 2 or the time limited versions of the programs.

You can download the current demo version of Multimedia Fusion to check out the objects, actions and conditions you can use in your creations under the XNA format.

What do you need to create a XNA application?

 Multimedia Fusion 2 and the XNA export module

 The Windows Phone 7 SDK: Download for free at http://create.msdn.com/en-us/home/getting_started

 Visual Studio 10, or any version starting at Visual Studio Express (note, the Windows Phone 7 SDK installs a copy of Visual Studio Express)

 To test your applications on a real device, Xbox 360 or Windows Phone device, or publish them, you'll need to register as XNA developer on Microsoft App Hub, for an annual subscription of $99.

 For Xbox development, you will also need your PC and Xbox to be connected to your local Network (via WIFI or LAN), and an Xbox Live Silver (at least) membership.

How does the XNA exporter work?
 Select one of XNA projects build types in the application properties

 Work on your application as usual. If you selected one of the XNA build types in the application properties, you will only have access to the objects, conditions and actions supported by the XNA export module

 When you feel ready, build your application on your PC hard-drive

 Open Visual Studio, and open the newly created project

 Choose the device on which to run your application, device or simulator for a Windows Phone project, Xbox or Windows

 Press F5 to compile and launch the application

Objects currently supported by the XNA exporter
Here is a list of the objects supported by the XNA export module. An extension development kit is available on our web-site allowing you to create new extension objects for the XNA export module.

If you choose one of the XNA build type in the application properties, the "Insert Object" dialog will only show the objects supported by the current XNA build type. If you still use such an object , you will get a warning message upon building your application. You can choose to build it anyway, in this case, the missing object will have no action under XNA.

Active backdrop object
Active object
Active System Box object
Advanced Direction object
Advanced Game Board object
Advanced Path Movement object
Array object
Backdrop object
Background System Box object
Button object
Clickteam Movement Controller object
Combo Box object
Counter object
Date & Time object
Direction Calculator object
Double Precision object
Edit Box object
Get object
Hi-score object
Immediate If object
In and Out Controller object
INI object
Layer object
List Box object
Lives object
Object Mover object
Platform Movement object
Player object (under the event editor)
Quick backdrop object
Randomizer object
Score object
Speaker object (under the event editor)
Storyboard object (under the event editor)
String object
String Parser object
String Tokenizer object
System object (under the event editor)
Wargame Map object
XNA Edit box object
XNA Gamer Services object
XNA object

The Windows Phone version of the XNA export module
 Accelerometer object (to get the current accelerometer output values)
 Joystick Control object (to control the virtual joystick on the device)
 Multiple Touch object (to detect the touches on the phone screen)
 Ad Control object (included in the developer version of Multimedia Fusion only, to insert advertisement in your applications and make money out of it)

The Xbox version of the XNA export module also contains
 Xbox Gamepad object (to poll the keys currently pressed by the player on his Xbox Gamepad)

Movements supported by the XNA export module
 Static movement
 Bouncing Ball movement
 Eight Directions movement
 Platform movement
 Path movement
 Race Car movement
 Mouse Controlled movement (working differently than the PC version, please read the documentation)
 Circular movement
 Drag and Drop movement
 Invaders movement
 Presentation movement
 Regular Polygon movement
 Simple Ellipse movement
 Sinewave movement
 In and Out movement
 Pinball movement
 Spaceship movement

Visual effects supported by the XNA export module
The XNA exporter uses hardware acceleration when the platform allows it.
 Semi-transparency for objects
 RGB coefficient for objects
 Add effect for object
 Sub effect for objects
 Invert effect for objects
 Monochrome effect for objects
Frame and layer effects are not supported.

Actions, conditions and expressions not supported by the XNA export module
If you choose one of the XNA build type in the application properties, only the actions, conditions and expressions available for XNA will be accessible in the event editor.
If you still use such conditions, actions or expressions, you will get a warning message upon building your application. You can choose to build it anyway, in this case, the missing actions, conditions and expressions will have no effect under XNA.
 Clipboard-related conditions, actions and expressions
 Application menu related conditions, actions and expressions
 Drag and drop of files conditions, actions and expressions
 Vertical Sync-related conditions
 MIDI music playing actions and conditions
 Actions to execute an external program
 Actions to extract binary files from the application
 Actions and expressions that change the frequency of a sound or sound channel
 Actions and expressions that change the current position of a sound or sound channel
 Actions to load or save the frame or application position
 Actions to clear one part or the entiere application background
 Actions to play a demo file
 Some objects may not support some platform-specific actions or conditions

Contact us if we missed something
We have tried to make this documentation as accurate as possible. We might have missed a feature not supported by the XNA exporter. In this case, please contact us : we will happily update this document.