0

我知道这可能不是关于 SO 的最简洁的问题,但我真的需要从这里开始。

我正在考虑测试我作为游戏开发人员的技能(我是一位经验丰富的业务开发人员)。

我已经在 Visual Studio 中使用单声道游戏模板启动了一个 windows phone 8 项目。只是玩弄了一些触摸控件等等,我不太担心迟早会理解逻辑。

但。游戏需要图形。所以我用谷歌搜索了一下,想出了一个可能的开始。首先,我找到了这个名为Tiled的用于绘制关卡的软件。似乎有点流行,意味着互联网上会有某种文档和论坛活动。

其次,我找到了我下载的这些GIF 图块。一开始它们看起来真的很不错,尤其是当我的绘画技巧为零时。我测量了瓷砖并得出结论,它们基于 40 x 40 像素的正方形。所以我在 Tiled 中创建了一个新地图并导入了一个新的 Tile 集并选择了可以在下载的瓷砖中找到的 CLIFFVEG。

最后我的问题:

  1. 瓷砖似乎不透明。这意味着当绘制一些草然后放置一些山脉/悬崖时,草不会作为背景发光。悬崖图像上的蓝色背景优先并显示在草地上。我可以以某种方式将 GIF 图块变为透明吗?

  2. 当我在 Tiled 中完成我的地图时。如何在我的 Mono 游戏中实现它?我已经看到文档中提到的一些框架。这是要走的路吗?我的猜测是我不能使用一些基于 XNA 的框架,因为 windows phone 8 的游戏不再使用 XNA?有人可以指出我正确的方向。如何将我的地图导入我的游戏?

感谢任何帮助,链接等。

4

1 回答 1

1

我不确定您的问题是否适合 SO。也许 MonoGame 论坛会更好。无论如何我会尝试回答它。

  1. 有几种方法可以让您的图像具有透明度。首先想到的是将它们转换为不同的格式。PNG 可能是一个不错的选择,但这需要在图像编辑器(例如 Paint.NET)中编辑和重新保存每个图像。

    另一种方法是,根据此文档,您可以在创建图块集时在 Tiled 中设置透明颜色。

    请记住,仅仅因为它可以在 Tiled 中运行并不意味着它可以在您的游戏中正常运行。这取决于您选择使用的地图加载器的实现。在花大量时间创建地图之前先做一些实验。

  2. MonoGame 被设计为 XNA 的直接替代品,因此任何 XNA 加载程序都应该与 MonoGame 一起使用(理论上)。但是,您需要从源代码重新编译代码并将所有引用从 XNA 更改为 MonoGame 等效项。

    我很确定几个月前我在尝试一些想法时让TiledMax与 MonoGame 合作。

最后,当我为 Android 创建 Rock Run时,我使用了 tIDE 地图编辑器并为 MonoGame 重新编译了 xTile 加载器。

于 2013-04-26T01:40:46.570 回答