Stencyl 3.4.0 is now out. Get it now!

A List of Suggestions

JeffreyDriver

  • Posts: 1243
I've been using Stencyl for a while now, and have a number of improvements and suggestions. Apologies if any of them have been covered before (I'm sure some will have), and I'm aware that some of them can be achieved in other ways, but as the idea of Stencyl is simplicity and not needing to code, I thought I'd add them anyway. Also, some of them may already be easily possible - I just don't know it.

1. Gradient fills for shapes
2. More standard shapes (e.g. stars, ovals etc. Yes, there's the polygon block, but I'm thinking of simplicity.)
3. Support for vector graphics. (I know Stencyl is tile-based, but vector graphic support would be useful. E.g. svg import, and transform effects.)
4. Extras folder within the dashboard. (Let us add items to the extras folder, and view them, from the dashboard.
5. Auto-collision box generation based on filled pixels in transparent images.
6. Zoom in and out of scene view with shortcuts.
7. Ability to quickly preview drawn elements in scene view.
8. Background gradient - fit to screen or scene
9. Ability to add additional points to gradients. (Allow points to be assigned IDs so they can be changed on the fly?)
10. Assign point of gravity a XY value.
11. Copy and paste tiles in the scene editor.
12. Ability to create and save sub-tile sets from main tilesets so they can easily be replicated into the scene.
13. Adopt industry standard shortcuts (e.g zoom in/out, copy/paste etc.)
14. Better font handling (Sorry to say, but at the moment it's not very good. Issues with spacing etc.)
15. Ability to add notes/descriptions to attributes
16. Easy decimal places and number separators.
17. Label functionality to be added to regular text blocks.
18. Block to reset all attributes to default values.
19. Option to select last actor of type created.
20. Option to show folders in resource panel.
21. Mini-map on scene view
22. Draw to a particular layer.
23. Block to allow/disallow all music/sound effects.
24. Text areas (not just small text fields) when adding text under drawing events.
25. Easy way to add line breaks in text.
26. Attributes should show to which actor they're attached.
27.  In the events panel, the bin icon should be in a toolbar.
28. In the same toolbar we should be able to drop snippets of code to store and use elsewhere.
29. Right-clicking in a text field on a code block should give a paste option.
30. Removing a folder should give the option to remove all items within it.
31. Option to disable certain confirmations (E.g. when deleting an actor.)
32. Multiple select actors etc. under resources.
33.  Double-click on an attributes should open it's attributes settings.
34. Block to delete saves files (Same effect as being able to revert all attributes to default)
35. Ability to sort games into folders.
36. Need to be able to change Stencyl colour schemes. (If not, at least able to change background colour of tiles pallet.)
37. Block to check if actors are overlapping (Without using collision shapes)
38. Also blocks to easily check if an actor is within a certain radius or distance of another.
39. Ability to change an attributes type. (instead of having to delete and recreate.)
40. Ability to hide/show actors from particular folders from the actor panel in scene view.
41. Greater ability to affect layers (E.g. slide them)
42. Ability to see list of actors in a group.
43. In scene view, need options to show rulers and markers showing the centre of the scene, 1/3, 1/4 etc.
44. More pre-built behaviours (E.g prebuilt-pathfinder, fog of war/lighting effects)
45. Create paths in scene view (Give them unique IDs, and give waypoints IDs. Also let branches come off waypoints.)

JeffreyDriver

  • Posts: 1243
46. Need a mind-map/planning mode where we can literally drag level thumbnails around and add notes/icons etc. so that we can plan project much more easily.

ceosol

  • *
  • Posts: 2129
22. Image API, draw on your image and attach to whichever layer you want.

23. Set volume to 0%, or create a mute boolean where you only play the sound if mute = false.

37. If x of self < x of actor + width of actor AND x of self + width of self > x of actor AND y of self < y of actor + height of actor AND y of self + height of self > y of actor. Just copy/paste that.

38. Pythagorean theorem: If sqrt (( x of obj1 - x of obj2 )^2 + ( y of obj1 - y of obj2 )^2 ) < distance

44. I disagree with this. All of those are so case specific. You would need an infinite number of premade behaviors to fit everybody's needs.

JeffreyDriver

  • Posts: 1243
22. Image API, draw on your image and attach to whichever layer you want.

23. Set volume to 0%, or create a mute boolean where you only play the sound if mute = false.

37. If x of self < x of actor + width of actor AND x of self + width of self > x of actor AND y of self < y of actor + height of actor AND y of self + height of self > y of actor. Just copy/paste that.

38. Pythagorean theorem: If sqrt (( x of obj1 - x of obj2 )^2 + ( y of obj1 - y of obj2 )^2 ) < distance

44. I disagree with this. All of those are so case specific. You would need an infinite number of premade behaviors to fit everybody's needs.

Thanks. As for pre-made behaviours, I don't tend to use them anymore myself, but they were very useful when I was first starting out with Stencyl; not only did they allow me to include more advanced features into projects, they taught me a lot about  how the code blocks work and definitely sped up my understanding of Stencyl. I also feel that it would help more people get into Stencyl.