Hello AGM team,
While developing with AGM, I’ve encountered several functional limitations and usability issues in the editor. Here are my suggestions for improvement:
- Variable Assignment for Actions
Even dating back to the PGM era, many actions (e.g., movement direction/angle, target position for movement, firing direction) lack support for variable-based parameters. To work around this, I’m forced to place “dummy targets” at specific positions just to define these values—leading to performance overhead and cumbersome editing workflows. Adding variable assignment for these actions would greatly improve flexibility.
- Formula Support in Variable Modification
The “Modify Variable” action only allows single-step calculations (e.g., var = a + b ), but cannot process formula-based logic (e.g., var = (a * b) + (c / d) ). When combining multiple variables in complex calculations, this becomes extremely tedious. Supporting formula inputs would streamline workflows.
- Audio Loop Option
I couldn’t find a setting to loop audio until explicitly stopped. As a result, background music plays only once. If this feature exists, please clarify its location; if not, adding it would be invaluable.
- Per-Frame Action Invocation (Like GDScript)
Currently, simulating “per-frame logic” requires toggling between two VS states, which feels performance-heavy, disorganized, and prone to state transition glitches. A dedicated “per-frame action” mode (similar to GDScript’s _process function) would simplify logic and reduce overhead.
- Custom GameObject Templates
While copying existing GameObjects is possible, saving custom GameObjects as reusable templates would save time. The current asset manager makes this workflow overly cumbersome.
- Lightweight Bullet System
In my shooting game, performance becomes severely laggy after extended play due to bullet-related overhead. Optimizing bullets (e.g., pooling, simplified physics) to be more lightweight would help.
These suggestions come from my hands-on experience developing with AGM. I hope they help refine the tool—thank you for your hard work, and I look forward to seeing AGM evolve!
Best regards
The above content is machine translation. The following is the original text.
您好,agm的开发团队,这边在使用agm开发过程中遇到了诸多问题以及感觉到编辑手感方面的问题,于是希望能够提一些建议。
第一个,在pgm时代就发现这个很多动作不能变量指定,譬如移动方向,移动角度,移动目标角度目的地,射击方向等等之类的,这让我在实现很多功能时找不到如何实现,通常需要在我需要的位置放另外一个目标才能够指定,这会使性能浪费且编辑变得繁杂,希望可以能够改善这一点。
第二个,关于动作中改变变量,这个动作仅可以进行一次运算,无法输入一个公式进行计算,如果我需要多个变量进行一次计算这会相当麻烦。
第三个,不清楚是不是没有找到或者是我遗漏了什么,我没有找到播放音频没有结束时循环播放音频的选项。这会使我的背景音乐只播放一遍。
第四个,是希望能够有动作能够模拟gd脚本每帧调用的那种模式,而不是说我两个VS状态来回切换,感觉很消耗性能,还会很混乱,会使动作切换出现故障。
第五个,希望能够有保存自定义GameObject为模板的功能,即使原版拥有可以从复制中创建的功能,但是目前的这个资源管理器让人操作困难。
第六个,希望有更加轻量化的子弹,我在制作射击游戏时,游玩过一会后游戏会变得非常卡顿
写了很多内容,基于目前游戏制作和体验下来对于agm整体提出的建议,感谢开发组的工作,希望agm可以越做越好。