First of all, I'm aware that there is an Array Editor in Construct 3 and as a non-programmer and a VERY visual person, even with this editor, the creation and editing of Arrays in Construct 3 is unfortunately not very user friendly.
I apologize ahead for my bad English,
Please read as I share a typical user experience as it's my 2nd year using Construct 3 and LOVING IT:
Whenever I try to get into using Arrays I avoid it because of all the setup mess with the Ajax, Json, Editor and all the process...
I'm getting confused so fast the reason that it's not IN FRONT of my eyes and I can setup numbers like it could be done.
Again, the current Arrays Editor is NOT very visual as the example I will share that is MUCH MORE EASY to See + Edit + Use!
What inspired me most is the NEW Functions that Dear Ashley just added, this is what I'm talking about.. how this makes me and many others to have things much easier and it's very user friendly.
Please understand I'm not here to complain, I'm here to help improve the future of Construct 3 and actually THERE IS AN AMAZING SOLUTION! I didn't see this in ANY other game engine before, and I must say that it's almost perfect!
Just like Ashley re-design the FUNCTIONS in Construct 3 there is no reason not to do that for something that people are using A LOT! such as ARRAYS! for some people it's easy to understand, for visual people such as myself (animator) it is not very easy to "imagine" without an accurate visual way, edit, and SETUP.
The solution is actually here, done by a very creative person on the Scirra Shop: Array Editor
If you'll check out the DEMO HERE you will see HOW EASY IT IS from Create > Edit > Export / Save to Json file.
For the first time I can actually SEE a visual array not just in 2D but also it's DEPTH in 3D, and setup and do everything in few clicks without scratching my head and try understanding the Array Editor in Scirra which is half-there but not very user-friendly.
Easy to SEE, CREATE, EDIT, EXPORT (some features could be improved, I'll explain)
BUT! as you already know: there are still MORE STEPS to do inside Construct 3 in order to setup the ARRAY to make the Json file work (import it), extra Ajax setup or anything else that I'm still confused when it comes to setup the array in C3 it should be EASIER and more User-Friendly with Less clicks and READY TO USE! :)
So... Why Bother? JUST BUY IT AND USE IT:
I'm aware that anyone can BUY this, it is very affordable and that's the idea of the Scirra shop BUT!
this is just the basic visual idea and if I understood it is NOT a BUILT-IN to construct 3 or an addon / plugin, but a stand alone application, and THIS is why I suggest to improve the current way ARRAYS creation and edit works in construct 3.
THIS IS WHY:
1 - The Array Editor in the Shop has it's issues, missing features, Design such tool as a built-in C3 tool, should make it better!
2 - Make it Built-In C3 as a part of the software, it will replace the current one with a NEW dedicated VISUAL ARRAY EDITOR!
Replacing the current Array Editor is needed, with all the respect it's not easy to edit 3D depth and setup an Array in first place.
3 - Make it EASY TO USE FROM: CREATE > SETUP > EDIT > EXPORT > RE-USE ANYTIME with it's dedicated Window.
4 - ADD: ALL IN ONE SETUP, No more scratching our heads with Json, Ajax, and before even using it the setup is not user friendly at all for anyone and slowing down the creative process every time you want to use Arrays.
What if we'll COMBINE all these together to ONE BUILT-IN C3 TOOL:
1. Dedicated Array SCREEN:
Replace the current Array Editor in c3 (or make it legacy for people who want to use it) make it a full tab or screen, a dedicated TAB like the Layout or Event Sheets will be another way to SEE and EDIT huge complex ARRAYS in bigger view.
2. CREATE > EDIT > EXPORT > IMPORT (Json / Ajax or whatever needed to make it work in C3 Event Sheet)
3. DRAG & DROP VALUES:
This is something I didn't see on the example Array Editor in the Scirra shop and NOT in the current built in C3 Array Editor.
How FAST it will be to edit values if we have a HUGE ARRAY and we can just Drag and Drop values like in most of the powerful tools in C3, instead of deleting, renaming, why not just drag over existing cells the same way the event sheets in c3 works using Ctrl, Copy Past, etc..
4. ONE CLICK SETUP OPTION:
Instead of export and import manually (which should stay as an option). ADD an OPTION to CREATE the actual ARRAY with the details that just created means, Create the Json file with the require name in the editor, add a button called: "SAVE AND SETUP" (All In One Click) it will Export the Json, Setup the Array Object, Import the Json or... AJAX needs (I don't understand in these files but I do know that I'm SUPER confused every time I want to use Arrays in C3, so you know what can be done automatically as an EXTRA option, not alternative but extra which is VERY inviting for new users, and SUPER FAST!
5. EDITING EXISTING ARRAYS:
This should be on the SAME dedicated screen, so everything including the CREATE and EXPORT should be with the EDIT all in the same window, Arrays must have it's own dedicated workspace and more people will NOT be afraid of using it as it's is a must use feature that I'm avoiding for too long after many fails, why not making it easier and inviting?
The example of the Array Editor I shared is wonderful but have some issues with clicking to change values (boxes not responding very well, sometimes closed) so I believe things like this should be a more stable built by Ashley!
Some of you may take ARRAYS Editing for granted since it is easier for you to understand and handle, but imagine younger people, or very visual artists like myself to try understand and handle the complicated setup of array with, Json, Ajax and the edit itself especially if it's 3D Array with depth, while the current C3 Array Editor support but visually... is 2D unlike the example I shared which is 3D Visually and VERY easy to approach.
PLEASE Consider this feature just like the new FUNCTIONS design is now much more user friendly!
lets make the ARRAYS a thing that people won't be afraid of (I know that I'm not alone here) also... it will be FASTER even for people who understand it and it will be the VERY FIRST VISUAL Array Editor built into a game engine! no game engine have this feature, let's be the first!
I'm already DREAMING using such VISUAL array editor with this feature included!
I hope this dream will come true so I can finally use Arrays without giving up on it every time I start setup the all thing...
Thanks ahead Scirra Team!
Dear Ashley, please surprise the community with your brilliant talent! :)