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!
Namaste!

Join the conversation! Your thoughts help the community grow.