我在XNA论坛上提出了这个问题,但是我猜因为那里的大多数人专攻C#,所以得到的帮助不多。
我有一些用Scala编写的游戏代码。目前我将所有内容编译成Java字节码,但是Scala编译器也有.NET版本。考虑到这一点,并且由于模块化设计通常是一个很好的实践,我编写了一个图形界面。现在我使用OpenGLGraphics类来实现此接口,其中包含程序中OpenGL代码的每一行。在我的完美世界里,我应该能够将我的OpenGLGraphics类替换为XNAGraphics类,然后在Xbox上运行我的游戏而无需进一步移植,当然,可能需要进行一些修改,但我想这并不简单。
我做了一些谷歌搜索,但我没有找到任何人尝试过这样做的例子。我有XNA编程经验,首先想到的问题是Visual Studio没有Scala插件,而且XNA编程似乎非常依赖于Visual Studio。那我是否可以让Visual Studio编译非C#代码在XNA项目中或者设置XNA项目和内容管道而不使用Visual Studio呢?
我有一些用Scala编写的游戏代码。目前我将所有内容编译成Java字节码,但是Scala编译器也有.NET版本。考虑到这一点,并且由于模块化设计通常是一个很好的实践,我编写了一个图形界面。现在我使用OpenGLGraphics类来实现此接口,其中包含程序中OpenGL代码的每一行。在我的完美世界里,我应该能够将我的OpenGLGraphics类替换为XNAGraphics类,然后在Xbox上运行我的游戏而无需进一步移植,当然,可能需要进行一些修改,但我想这并不简单。
我做了一些谷歌搜索,但我没有找到任何人尝试过这样做的例子。我有XNA编程经验,首先想到的问题是Visual Studio没有Scala插件,而且XNA编程似乎非常依赖于Visual Studio。那我是否可以让Visual Studio编译非C#代码在XNA项目中或者设置XNA项目和内容管道而不使用Visual Studio呢?