将XNA项目转换为Silverlight

时间:2010-07-29 20:52:32

标签: c# silverlight xna

有没有办法将XNA项目转换为Silverlight项目?我从来没有真正使用Silverlight,但我喜欢转换我的XNA项目以便在网络上使用的前景。

当然,我希望尽可能少地修改原始代码。

4 个答案:

答案 0 :(得分:2)

查看SilverSpirte项目。

您的里程可能会有所不同。

http://silversprite.codeplex.com/

我能够在SilverLight 3上运行一个非常简单的基于2D的游戏。

答案 1 :(得分:1)

Silverlight不支持XNA渲染API。您很可能需要重新设计整个图形管道以远离XNA并进入Silverlight的绘图API,这是完全不同的。

答案 2 :(得分:0)

如果您仍在开发XNA项目,并且计划移植它,那么如果您不确保以构建程序流的方式构建项目,那么您将对自己造成干扰分层。

保持您的演示文稿/显示层独立于负责繁重和逻辑的层,并且这样做,将项目移植到另一个.NET技术界面就像创建新的表示层并插入它一样简单进入你的逻辑层。

答案 3 :(得分:0)

可能值得一试Balder。或许有一点,Balder不会转换您的XNA项目,而是在Silverlight和XNA上运行的2D / 3D图形引擎。