GameMaker Studio 2

创建于:2017-04-19

创建人: dougen

190 信息 1082 成员
游戏开发工具 GameMaker Studio 2 的讨论小组

只能使用 gml 编程吗?

tltstudio 2018-06-18

如题,问下大家,有没有使用过别的语言在 gms 上编程,比如 lua、c#、js、python 之类的?


关于 lua 我有看到一个运行时编译到 gml 的库:https://marketplace.yoyogames.com/assets/5192/apollo-execute-lua-code

不过挺贵的大概 100 块。


--- 槽点 ---


gml 蛮好的,但是写着写着强迫症发作了。

不能在 object 的 event script 里面定义 function,而必须在 scripts 下 create 一个 script 再来调用,对我这种喜欢小函数的人来说简直灾难... 一个难管理,另一个不知道会不会影响启动性能。而且调用的时候都是全局的,不能通过 namespace 来隔离。

PS:

虽然官方的 roadmap 有提到 inline function,解决了可以在 event script 里面写 function 的问题:

  • GML: Inline functions - allow var a = function( a, b ) { ….. }

但是目前还不能用...


顺便再问问,大家是怎么组织代码的,总感觉 gml 的代码组织方式很容易写乱,求老司机分享。谢谢~

 
yaoge 2018-06-19

GML代码我一般写完回头自己都看不懂。看大神的案例还是用scripts组织的比较多。GML感觉相对其他的语言更直接,更针对游戏,我第一个接触的编程语言就是GML,然后学其他的语言的时候很多在GML养成的思维习惯都改不过来

 

加入 indienova

  • 建立个人/工作室档案
  • 建立开发中的游戏档案
  • 关注个人/工作室动态
  • 寻找合作伙伴共同开发
  • 寻求线上发行
  • 更多服务……
登录/注册