有人可以指点我一些好的 Monogame 演练或教程吗?
我问这个问题的原因是因为当我尝试在 VS2012 中创建一个新项目时,我得到以下选项
但是所有的教程或演练(比如这个)都有以下选项并使用 xaml 进行开发 -
现在,我想这是因为我使用的是 Windows 7。所以有人可以给我一些针对我的案例的教程。
注意:我正在尝试为 Windows 7 开发简单而普通的游戏,没有像 XBox、Windows 8 或 Android 这样的花哨游戏。我在哪里可以找到适合我的情况的入门演练?
这里的论坛上列出了一些 MonoGame 教程: https ://monogame.codeplex.com/discussions/439595
还有一篇关于新 MonoGame 教程想法的相关帖子: https ://monogame.codeplex.com/discussions/439728
如前所述,MonoGame API 在语法上与 XNA 兼容,因此大多数 XNA 教程也会有所帮助。
处理内容有一些技巧,我认为最简单的方法是将其添加到 Content 文件夹中,如果在属性窗口中更新,则将其设置为 Content / Copy 并在代码中使用文件扩展名引用它(除非它是XNB 文件)。
MonoGame 是一个很棒的项目,如果你想为许多平台制作游戏,我强烈推荐它,你可能迟早会想做的事情。但是,与 XNA 相比,它仍然缺少一些功能,因此在短期内生活可能会更轻松,而如果您坚持使用 XNA,那么您正在学习。
最后一点,无论如何,根据您的第一个屏幕截图,如果您想以 Windows 7 为目标,我会选择 MonoGame Windows OpenGL 项目。了解如何渲染您的第一个精灵,您可能会决定继续使用 MonoGame 毕竟不是那么糟糕.
大多数 MonoGame 教程将处理 Windows 8 或非 Windows。这是因为 MonoGame 是作为 XNA 的替代品创建的,以便从支持 XNA 的平台(例如 windows 7)轻松移植到不支持 XNA 的平台(例如 Windows Store App)。
请注意,您仍然可以在 Windows 8 中使用 XNA,但您将创建桌面应用程序,而不是 Windows 应用商店应用程序。
一个很好的示例资源是多平台示例项目,其中包含几个适用于所有平台的示例
https://github.com/Mono-Game/MonoGame.Samples
平台游戏示例在所有平台上,其余的都在进行中,但都显示了设置项目准备好应对所有平台的好方法!