Port XNA to Silverlight and iOS

ExEn is an open-source project that is an implementation of a subset of the Microsoft XNA Framework API and runs on iPhone and Silverlight. It is based on XnaTouch and SilverSprite – but most of the important bits have been rewritten – most importantly the rendering, audio, input and timing systems.

Port XNA to Silverlight and iOS

ExEn, an open-source project, can port XNA to Silverlight and iOS. Developed by Andrew Russell, a game developer and software engineer from Australia, ExEn is crowd funded. So far, project has risen over $10,000 from the users world-wide.

From the website:

What is ExEn?

Currently ExEn is an implementation of a subset of the Microsoft XNA Framework API that runs on iPhone and Silverlight. It is based on XnaTouch and SilverSprite – but most of the important bits have been rewritten – most importantly the rendering, audio, input and timing systems.

Here is what is currently supported:

  • Everything needed to make a 2D game
  • SpriteBatch for high performance sprite graphics and text rendering
  • Music and SoundEffect for audio
  • Mouse input on all platforms
  • Keyboard on Silverlight
  • The Game and GameComponent system
  • The ContentManager class for supported types
  • The Maths types and various miscellanea

Here's what I plan to add as part of this project:

  • An Android Port
  • On-Screen Keyboard support for text-entry on mobile devices
  • Switching from XNA 3.1 to XNA 4.0
  • Write documentation
  • Fix a few minor bugs and missing features
  • Open source it!
Download ExEn Public Preview 1! (10MB zip)

Namaste!