我最近开始游戏开发,主要使用C ++和SDL。创建几个简单的克隆后,我想要处理更复杂的事情。比我习惯的物理学更多的东西,以及复杂的游戏对象。
到目前为止,我一直在使用我在SDL中创建的基本磁贴编辑器来创建二进制映射,但现在我想开发一些更加强大的东西。我可以在其中放置对象并定义其属性的东西。当然,2D,但比简单的磁贴编辑器更实用。
我一直在寻找,但我还没有找到任何旨在开发此类实用程序的文章。
我在哪里可以找到有助于我开发此工具包的信息?我该怎么用?我一直在看Qt,但我不太确定。我很感激为我的这一努力提供任何帮助和可能的指导。
(我知道确实存在优秀的实用程序,但我想自己开发一个,然后希望将我的基本物理引擎集成到它中。它可能是重新发明轮子,但是一个非常好的学习机会。)
答案 0 :(得分:1)
Tiled似乎回答了大多数问题,如果不是全部问题的话。
我在哪里可以找到帮助我开发此工具包的信息?
一个好的起点是查看开源项目,这是平铺的。
我该怎么用?我一直在看Qt,但我不太确定。
你需要更加具体。你有什么要求? Tiled似乎完成了你所说的大部分内容,而且是用Qt编写的,所以Qt肯定能胜任这项任务。它也是用C ++编写的,你已经熟悉它了。
我建议不要重新发明轮子,并使用现有的开源地图编辑器(如平铺)来做你需要的。如果您有HAVE to have的功能,则可以随时提供或扩展编辑器。
由于您要制作更复杂的游戏,我的建议是首先定义您的要求。完成后,写下游戏(not an engine)。