Hi,
we are considering to use the DeltaEngine for our next (bigger) game project in order to support WP7, iOS and Android.
However the problem is that we need advanced video playback support for this game. E.g. the known solution on WP7 to use 'MediaPlayerLauncher' (for the video player) is not suitable for us because we must be able to display text and sprites and the entire UI in front of the video while the video is running full screen in the background.
Since WP 7.5 (Mango) it is possible to combine XNA (3D-game) and Silverlight in one app. This solves our problem for a pure WP7 game because we can use the Silverlight-Control 'MediaElement' to play the video.
What is your plan or roadmap regarding the video support of the DeltaEngine? Would it be realistic and possible to get video support on mobile platforms like a wrapper for the Silverlight MediaElement and corresponding wrappers for the hardware video playback on iOS and Android?
An other idea would be to implement a pure .NET (e.g. C#) video codec as a part of the DeltaEngine. (Less performance due to missing hardware acceleration but it would work on really all platforms.) Even video-textures would be possible. (3D graphics with animated texture.) Unfortunately it is difficult to find a good .NET video codec... (Seems to be a gap in the market ;-)
There is a pure Java implementation for Ogg Theora (
www.theora.org/cortado/)
And video decoders in pure C#:
1.) cSharpTheora (old):
www.wreckedgames.com/forum/index.php?topic=1053.02.) HighGate Media Suite:
www.nuanti.com/projectswww.atoker.com/blog/2010/02/04/html5-theora-video-codec-for-silverlight/I assume the available VLC media player support in the current DE will only work on the PC (Windows, Linux?) because VLC is written in C++ as far as I know and there is just a .NET wrapper...
Anyway, a good video support on mobile platforms would be really important for us. Any idea? Thanks!