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