Thanks for the suggestions. I will implement undo/redo and copy/paste of visual srcipts with shotcuts in the future.
easygamemaker
Creator of
Recent community posts
Updates in this version:
- Adding option to create constraints between objects with Matter.js physics engine (fixed distance between objects) in the level editor.
- Adding new event action: "Add constraint" (fixed distance between objects).
- Adding new event action: "Is button down".
- Adding new event action: "Draw arc".
- Adding new math expression: "arctangent".
- Adding new library images and categories.
- Adding "alpha" attribute to all event actions of "Drawing" category.
- Adding "mouseButton" attribute to event conditions "Click on object" and "On button click".
- Allowing to select, delete and move multiple elements in the level editor.
- Allowing to change object angle in the level editor (only for objects with Matter.js physics engine).
- Enabling again the option to view the Javascript source code of visual scripts.
- Disabling grid rendering automatically in level preview when zoom out is too much.
- Improvements in visual script debugging.
I played several minutes both on Firefox and Chome and still not able to reproduce the FPS drop.
I took a look at the visual scripts and didn't find anything that may cause FPS drop.
I was just walking in the maze, get the shield, and the orange button. Did you do something different when the FPS drop?
I recommend you open the bebug panel, and check the "object count", as shown in the image above. Is this "object count" increasing too much when the FPS drop? What is the "object count" when it happens?
You can upload the game JSON to https://filebin.net/ and share the link here.
Hello. You can send me the game JSON in Discord. You can send me in private there, and I will check for you.
The Discord is this:
https://discord.com/invite/2ueUqGBMYE
I will implement "is button down" condition soon. Thanks for the suggestion.
Can you explain what do you want with "Draw button"? I think I will add more attributes to level buttons, like "enabled/disabled" and "visible/hidden". So you can hide or show buttons with level scripts. Also, add option to create buttons dinamically, with visual scripts.
I would need to investigate your game JSON to check.
Maybe it's some problem with the visual script of your game, creating too much objects, and consuming all CPU.
For example, if you create a loop, for each object of type X, create object of type X. With 1 initial object, it will create 2, then 4, 8, 16, 32, 64, 128, ... With 30 frames per second, after only 1 second it will create 1.000.000.000 objects, and will probably freeze the machine.
This is only an example, but I would need to check you game JSON to see what is causing the problem.
I think I will add option to set a limit to the number of objects per level, to avoid accidental problems like this.
Hi.
There is a bug in the export when you use line breaks in the game description.
Check if your game description has any line break, remove them, and try again.
I will fix this bug soon in the next game version.
If the problem persists, can you please share your game JSON, for me to check? You can upload to https://filebin.net/ and share the URL for me to check.
Thanks.
Hello again.
I just published a new version of EasyGameMaker.
Now you can export your games to HTML.
After downloading the exported ZIP file, extract its contents, and open "index.html" to play your game.
If your want to publish your game on itch.io, you can download the ZIP file and upload it "as is" to itch.io.