65.9K
CodeProject 正在变化。 阅读更多。
Home

MonoGame 的新型示例

starIconstarIconstarIconstarIconstarIcon

5.00/5 (1投票)

2014年4月15日

CPOL

2分钟阅读

viewsIcon

8073

MonoGame 的新型示例

ku-xlarge

围绕 MonoGame 的一个常见问题一直是项目各个分支中当前维护的示例的质量。

作为一个开源项目,这始终是一个需要管理和维护的挑战。 当然,有很多由许多辛勤工作的开发者提供的示例,但它们非常零散,而且并非总是保持最新状态(有人指出,有些甚至无法运行)。

看到这一点,MonoGame 核心团队着手创建一个新的示例仓库,目标很简单:

  • 示例必须具有高质量
  • 它们必须在所有平台上都能工作,而不仅仅是一个平台
  • 尽可能使用最佳实践
  • 它们必须可测试和可重用,以测试最新的构建版本(如果示例测试失败,构建可能会失败)

这是一段雄心勃勃的旅程,进行了大量的深入讨论和辩论,但现在,第一个示例已被接受到新的示例仓库中。

https://github.com/Mono-Game/Samples

第一个示例只是未来的一瞥,它源自久远的 XNA 库中已经经过尝试和测试的 Platformer 2D 示例

该示例本身没有什么特别之处,因为它仅实现了基本的渲染、输入和音频功能。 但是,它的布局格式使其在所有支持的平台上都能工作,包括:

  • Android
  • Linux
  • MacOS
  • Ouya
  • PSM
  • Windows Phone
  • Windows 8
  • WindowsGL

该示例作为构建和管理游戏项目在完全跨平台方式中的指南,所有代码都放在一个地方,并在所有项目之间共享。

如果平台支持 NuGet,则该平台正在使用最新的 MonoGame 3.2 NuGet 包。 在 NuGet 支持不可用的地方,它会引用回主开发仓库(您需要手动链接,直到新的示例仓库与主仓库完全集成)。

更多内容即将推出

新的示例仓库不会止步于此,我们欢迎任何人提交新的示例到该项目,只要它们符合前面提到的标准即可。

大家一起来参与吧!

© . All rights reserved.