编写用于游戏开发的地图编辑器

Writing a map editor for game development

本文关键字:地图 编辑器 开发 游戏 用于      更新时间:2023-10-16

我最近开始了游戏开发,主要与C++和SDL合作。在创建了一些简单的克隆之后,我想处理更复杂的东西。比我习惯的物理效果要多得多的东西,以及复杂的游戏对象。

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

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

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

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

Tiled 似乎回答了您大部分(如果不是全部)问题。

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

一个好的起点是查看开源项目,平铺就是这样。

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

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

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

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