【发布时间】:2010-09-23 17:47:30
【问题描述】:
我在 XNA 论坛上问过这个问题,但我想因为那里的大多数人都专注于 C#,所以我没有得到太多帮助
我有一些用 Scala 编写的游戏代码。我现在把所有东西都编译成 Java 字节码,但是 Scala 编译器有一个 .Net 版本。考虑到这一点,并且因为模块化设计通常是一种很好的做法,我编写了一个图形接口,现在我使用一个 OpenGLGraphics 类来实现这个接口,它包含我程序中的每一行 OpenGL 代码。在我的完美世界中,我可以将我的 OpenGLGraphics 类换成 XNAGraphics 类,并在 Xbox 上运行我的游戏,而无需进一步移植,好吧,也许是一些修改,但我想这不是那么简单。
我进行了一些谷歌搜索,但未能找到任何人尝试此操作的示例。我确实有 XNA 编程经验,我想到的第一个问题是 Visual Studio 没有 scala 插件,而且 XNA 编程似乎非常以 Visual Studio 为中心,我至少可以让 Visual Studio 编译非 C# 代码吗XNA 项目或在没有 Visual Studio 的情况下设置 XNA 项目和内容管道?
【问题讨论】:
-
我认为 .NET 上的 Scala 目前还没有完全发挥作用,尽管这方面的工作正在进行中。