制作我的 Asteroids 克隆(用 C 语言) 我已经爱上了基于矢量的实体,但我只是将它们编码为 x,y 点数组。对于像 Asteroids 这样的东西来说这很好,但是如果我想制作更复杂的 2D 模型应该怎么做?
我注意到那里有大量的 3D 建模软件,以及大量的教程和帮助将 3D 模型导入到 C/C++ 程序中以与 Open GL 一起使用。
不过,我对创建 2D 矢量模型比 3D 更感兴趣,因为我很高兴继续尝试 2D 游戏一段时间。有没有像二维建模这样的概念?是否有用于创建和导出 2D 模型的工具和专门用于导入 2D 模型的库,或者是否只是在 3D 软件中创建平面模型,然后导入这些文件(例如 .3ds、.ms3d)并将它们平放在 z 轴上?
到目前为止,我唯一的想法可能是使用Inkscape之类的东西进行建模,生成 SVG 文件,然后使用Cairo导入和渲染它们。这会运作良好,还是您有其他建议?
请注意,我对任何类型的建模都是一个新手,所以我可能会问一个愚蠢的问题......