Here are a few suggestions of thing and improvement that I would personally love and need in Ready!
If some of you agree or have other ideas, please make sure to give your opinion!
1- Add a mathematical event to allow setting of a variable. This should allow for basic or complex mathematical operations. By example I would like to substract, add numbers, divide, multiply and more.
2- Allow for referencing of more specific variables. By example currently If I want to set an object position to follow ONLY the X position of my finger on screen I need to set the object position to the finger position and move it along the y axis by a unknown distance. This is obviously feasible with other features like the drag system with a locked axis but it makes simple actions complicated when they should be simple.
Game Maker, Construct 2 and other basic engines all allow this.
3- An advanced mode when coding. Some events should be for basic user while some for more advanced and I understand that having access to everything when you first begin learning an engine can be intimidating and refrain you from learning. I would suggest to display all the basic events like they do currently but when selecting events there could be a advanced option displayed, tapping it should display all of the possible events. This would allow for more flexibility and control while designing the games.
4- Coloring functions . When coding, a user might end with several fuinctions, being able to color code the functions would help tremendously to develop quickly medium and large sized projects.
5- Changing functions order. While this might not affect how the game runs in some case , it could be really interesting to be able to drag up and down the functions from the code to order them.
6- Changing condition and events order inside a function. Sometimes comes a need to add a new condition for a already written function, the only way to add a condition before the current one is to add a function , copy to it the first condition and overwhrite the first condition with the new one. This can be really helpfull for long functions.
I have other ideas and suggestions but that will be it for now as I am running out of time and I have to go back to work!