我可以在没有 GameMaker Studio 的情况下使用 GameMaker 语言 (GML) 吗?
Can I use GameMaker Language (GML) without GameMaker Studio?
我用Python正常打码。但是,它并不适合创建游戏。我发现 GameMaker Language 是。我想使用 GameMaker Language 而不必实际购买 GameMaker Studio。我有 PyCharm。如果有免费的 IDE、PyCharm/Atom.io 插件或不同的 GameMaker 语言编码方式,那是什么?
GML 本身由 YoYo Games 实现,因此仅存在于 GameMaker 本身。
如果您想要看起来 像 GML 的东西,许多受 JavaScript 启发的语言最终都有类似的语法 - 类似于 Killa (a Lua fork with JS-like syntax) or Duktape(可嵌入JS 运行时)可以与其他引擎一起使用,并且存在无数 JavaScript/TypeScript-based 个游戏引擎。
如果您想要 工作 像 GML(功能和所有)的东西,那就是事情变得棘手的地方 - 尽管存在许多复制 GameMaker 的尝试(最大的一个可能是 ENIGMA),通常它们的功能不是很完整 - 在某些时候,开发人员会失去动力 and/or 意识到他们的大部分用户群是买不起 GameMaker 的人。
如果您特别喜欢易于使用的碰撞函数,Godot 与 move_and_collide
.
的方案有些相似
正如 Steven 所提到的,不可能就替代方案给出不拘一格的建议,但您应该能够自己找到很多这样的建议 - 尝试一下,找到最适合您的。
我用Python正常打码。但是,它并不适合创建游戏。我发现 GameMaker Language 是。我想使用 GameMaker Language 而不必实际购买 GameMaker Studio。我有 PyCharm。如果有免费的 IDE、PyCharm/Atom.io 插件或不同的 GameMaker 语言编码方式,那是什么?
GML 本身由 YoYo Games 实现,因此仅存在于 GameMaker 本身。
如果您想要看起来 像 GML 的东西,许多受 JavaScript 启发的语言最终都有类似的语法 - 类似于 Killa (a Lua fork with JS-like syntax) or Duktape(可嵌入JS 运行时)可以与其他引擎一起使用,并且存在无数 JavaScript/TypeScript-based 个游戏引擎。
如果您想要 工作 像 GML(功能和所有)的东西,那就是事情变得棘手的地方 - 尽管存在许多复制 GameMaker 的尝试(最大的一个可能是 ENIGMA),通常它们的功能不是很完整 - 在某些时候,开发人员会失去动力 and/or 意识到他们的大部分用户群是买不起 GameMaker 的人。
如果您特别喜欢易于使用的碰撞函数,Godot 与 move_and_collide
.
正如 Steven 所提到的,不可能就替代方案给出不拘一格的建议,但您应该能够自己找到很多这样的建议 - 尝试一下,找到最适合您的。