编写用于游戏开发的地图编辑器
Writing a map editor for game development
我最近开始了游戏开发,主要与C++和SDL合作。在创建了一些简单的克隆之后,我想处理更复杂的东西。比我习惯的物理效果要多得多的东西,以及复杂的游戏对象。
到目前为止,我一直在使用我在 SDL 中制作的基本磁贴编辑器来创建二进制地图,但现在我想做一些更丰富的工作。我可以在其中放置对象并定义其属性的东西。当然是2D,但比简单的磁贴编辑器更实用。
我一直在寻找,但我还没有真正找到任何旨在开发此类实用程序的文章。
在哪里可以找到帮助我开发此工具包的信息?我应该使用什么?我一直在看Qt,但我不太确定。我将不胜感激对我的这项努力的任何帮助和可能的指导。
(我知道优秀的实用程序确实存在,但我想自己开发一个,然后希望将我的基本物理引擎集成到其中。这可能是重新发明轮子,但是一个很好的学习机会。
Tiled 似乎回答了您大部分(如果不是全部)问题。
在哪里可以找到帮助我开发此工具包的信息?
一个好的起点是查看开源项目,平铺就是这样。
我应该使用什么?我一直在看Qt,但我不太确定。
你需要更具体。 你有什么要求? Tiled似乎可以完成您所说的大部分需求,并且是用Qt编写的,因此Qt绝对可以胜任这项任务。 它也是用你已经熟悉的C++写的。
我建议不要重新发明轮子,而是使用现有的开源地图编辑器(如平铺)来完成您需要的操作。 如果您必须拥有某个功能,您可以随时贡献或扩展编辑器。
由于你要制作一个更复杂的游戏,我的建议是首先定义你的要求。 完成此操作后,编写游戏(而不是引擎)。
相关文章:
- 我无法在Visual Studio代码中使用CIN输入答案,它说输入您的年龄,但它说只读文本编辑器如何解决这个问题?
- 将卡诺地图简化器从 SOP 更改为 POS 结果
- "未定义对'WinMain@16'的引用"gcc 编辑器中的错误
- 如何从C++而不是虚幻编辑器中添加静态网格体组件的值?
- UE4 - Visual Studio在我从编辑器添加新的c ++文件后无法打开任何源文件 - UBT_COMPILED
- 图标编辑器中的自定义颜色 (VS 2015)
- Qt的QFontMetrics::horizontalAdvance()缺少代码编辑器实现
- 如何在文本编辑器中处理 [-Wc++11-extensions]
- C++链接编辑器找不到函数声明(未定义的引用)
- 如何将按钮添加到节点的属性编辑器面板,该面板调用该节点内的方法?
- QT创建者(4.2.2)编辑器中的独特指针导航
- 带有cmake的qtCreator,编辑器中未正确解析__cplusplus值
- 检查重叠时,虚幻编辑器会崩溃
- 如何在Windows中将使用Qt制作的记事本设置为默认文本编辑器
- 尝试在自定义 QT 创建器文本编辑器中创建查找和替换循环.我似乎无法设置光标位置
- UTF-16LE 编码问题与 Qt 文本编辑器用 C++ 编写
- Qt无法手动连接到任何插槽(UI编辑器)
- 编辑器(VS2019)拒绝了示例中的getline(stream,string)
- 编写用于游戏开发的地图编辑器
- 为什么我的Allegro 5地图编辑器有问题