2

我最近开始了游戏开发,主要使用 C++ 和 SDL。在创建了几个简单的克隆之后,我想要做一些更复杂的事情。具有比我习惯的更多物理和复杂游戏对象的东西。

到目前为止,我一直在使用我在 SDL 中制作的基本图块编辑器来创建二进制地图,但现在我想做一些更丰富的工作。我可以在其中放置对象并定义其属性的东西。当然是 2D,但比简单的图块编辑器更实用。

我一直在搜索,但我还没有真正找到任何旨在开发此类实用程序的文章。

我在哪里可以找到帮助我开发此工具包的信息?我应该使用什么?我一直在看Qt,但我不太确定。对于我的这项工作,我将不胜感激任何帮助和可能的指导。

(我知道确实存在优秀的实用程序,但我想自己开发一个,然后希望将我的基本物理引擎集成到其中。这可能是重新发明轮子,但这是一个很好的学习机会。)

4

1 回答 1

1

Tiled似乎回答了大部分问题,如果不是全部的话。

我在哪里可以找到帮助我开发此工具包的信息?

一个好的起点是查看 tiled 的开源项目。

我应该使用什么?我一直在看Qt,但我不太确定。

你需要更具体。你有什么要求?Tiled 似乎可以完成您所说的大部分工作,并且是用 Qt 编写的,因此 Qt 绝对可以胜任。它也是用您已经熟悉的 C++ 编写的。

我建议不要重新发明轮子,而是使用现有的开源地图编辑器(如平铺)来做你需要的事情。如果您必须拥有某个功能,您可以随时贡献或扩展编辑器。

由于您要制作更复杂的游戏,我的建议是首先定义您的要求。完成后,编写游戏而不是引擎)。

于 2012-06-06T13:06:43.210 回答