Pawel
Member
I have been using GMS2 for some time now and I have suggestions that could improve working with the IDE and GMS2 overall.
Some of these points are probably bugs.
If one of them is outdated please let me know in the comments and I will correct the list.
The list is open so I will add new things when I find them. You can also contribute if you find anything.
Here it goes in no particular order:
IDE v2.1.2.257 Runtime v2.1.2.172
1. Splash screens for iOS should be grouped eg. all landscape and then all portrait. Currently they are
alternately. Which forces you to search appropriate image on the disk.
(FIXED)2. Code editor is not breaking line when shift is pressed. This makes it difficult to quickly open close curly brackets { }
(FIXED)3. In some cases variables after var keyword are not colored appropriately
4. It is not possible to move highlighted text using mouse in code editor.
5. Project time is stopping for some reason and it is not calculating the time correctly.
6. Image editor needs the tool to shift all frames images in one direction
7. Sprite names on the HDD are encoded so it is difficult to choose appropriate frames. eg. If I want to load frames 3, 4, 5, 11 it is not possible without displaying large icons.
8. It is not possible to load/import many scripts into the project. If I have 10 helper scripts I must load them one by one
9. GMS2 have problems with sprite sheets larger than 8192x8192 both when it is needed to load or write such sprite sheet.
10. It should be possible to view all frames of the sprite in the grid like it was in GMS1 (ability to choose would be the best)
11. Smooth option does't work in image editor in every tool. For pixel size eg. 1-3
12. It should be the option to turn off/on automatic resource placement in the workspace. When it is needed they should be placed on top of each other and not scattered throughout the project.
13. Allow object windows to overlap console and resource tree. It would allow to have more space on the screen.
14. In code editor the line where the line numbers are is to thick. It should be scalable and it should be the possibility to turn it off entirely.
(FIXED)15. Name competition is not always working when there is a text after the current one eg. global.varia) should be global.variable but ) is preventing completion.
16. Search bar in Edit>search&replace is always cleared so each time one must write it again.
17. GMS2 settings shoud have the option to save/load them on the HDD. In case of windows crash or other disaster
18. All chained windows should be able to move horizontally when dragged by the bar of any chained window not only main object window.
19. Snippets window should highlight one of the snippets so it could be possible to select them using arrow keys and enter not only mouse and key shortcuts
(OUTDATED)20. Marketplace price tier $0.99 is gone and all assets which had this price went free without possibility to change their price for 10 days.
21. Possibility to import GMS1.4 scripts/shaders to GMS2 other than copy/paste
(FIXED)22. Code editor is not coloring global arrays like global variables. eg. when global variables are blue than global.arr[0] is not.
23. Output/search/source control/... windows should have any height. They have limited height so it is causing some troubles. It is not possible to make them full screen at once.
(FIXED)24. Target should be remembered after closing IDE. It is set back to Windows after restart.
25. There should be automatic version numbering for each target. After each compilation the number should be increased. It is hard to remember doing that each time we compile
26. Resource tree should focus on newest created resource. Currently it is possible that newly created resource is hidden and we must scroll the tree to see it.
(FIXED)27. Output window should scroll automatically every time. Now when game outputs something to the console using show_debug_message() output window is not scrolling.
28. There should be an option to change #region colors in the settings
29. There should be tool tips for all resources. eg. when we move the mouse on the resource with long name it should be displayed next to the mouse.
30. Global settings for rooms like room size, cameras, views and ports. Since Game is using only one game window size there is no need to set it in each room
31. Why not simplify view/port/camera system? it would be a lot simpler when always window_size=view_port
32. Progress bar during compilation is not calculating build time correctly it sometimes counts slower/faster than it should. It should calculate mean time from for example 5 previous build times.
33. Chained windows should scale according to screen size. When working with two or more screens with different sizes/aspect ratios when moving to second screen chain is not fitting to the size of the second screen. Because it is only possible to move chain using bar on the object (or mouse scroll) not entire chain is visible on the screen.
34. After copying or pasting a block of text into code editor cursor is not showing where it should when you press END on the keyboard right after.
(FIXED)35. Ctrl + c should not copy empty string. Sometimes when we copy something and then accidentally we press ctrl + c when nothing is selected all from the clipboard is gone.
(FIXED)36. Shaders are not importing from the files
37. There should be an option to automatically hide compile log.
38. Click & drag sprites/groups onto the texture-group interface to reassign the texture groups
39. When importing strip png file TAB should jump between editable text fields and not buttons. It should work the same for all forms not only there.
40. Snippets should be saved along with the studio settings. (see also point 17) Currently after installing studio update we have to manually copy snippets file.
41. There should be an option under rmb to create script with the same name like highlighted text. It would speed up making them.
42. Add resize room controls similar to resize sprite/image canvas controls -- expand or shrink the room in the direction the user chooses.
43. Drag&Drop recursive directory resource importing. Drag another project's sprite folder into your project window, and it iterates through the entire directory to add all sprite resources to your active project.
44. Line breaking in snippets code is not working either by # or \n
This is a long list of issues. Some of them are easy to fix some of them probably not. YoYoGames is already busy with updating GMS2 but this list could provide them with the information what could be done to make our life a lot easier when using GMS2.
Sorry for grammar errors I am not native English speaker but I am trying
Some of these points are probably bugs.
If one of them is outdated please let me know in the comments and I will correct the list.
The list is open so I will add new things when I find them. You can also contribute if you find anything.
Here it goes in no particular order:
IDE v2.1.2.257 Runtime v2.1.2.172
1. Splash screens for iOS should be grouped eg. all landscape and then all portrait. Currently they are
alternately. Which forces you to search appropriate image on the disk.
(FIXED)
(FIXED)
4. It is not possible to move highlighted text using mouse in code editor.
5. Project time is stopping for some reason and it is not calculating the time correctly.
6. Image editor needs the tool to shift all frames images in one direction
7. Sprite names on the HDD are encoded so it is difficult to choose appropriate frames. eg. If I want to load frames 3, 4, 5, 11 it is not possible without displaying large icons.
8. It is not possible to load/import many scripts into the project. If I have 10 helper scripts I must load them one by one
9. GMS2 have problems with sprite sheets larger than 8192x8192 both when it is needed to load or write such sprite sheet.
10. It should be possible to view all frames of the sprite in the grid like it was in GMS1 (ability to choose would be the best)
11. Smooth option does't work in image editor in every tool. For pixel size eg. 1-3
12. It should be the option to turn off/on automatic resource placement in the workspace. When it is needed they should be placed on top of each other and not scattered throughout the project.
13. Allow object windows to overlap console and resource tree. It would allow to have more space on the screen.
14. In code editor the line where the line numbers are is to thick. It should be scalable and it should be the possibility to turn it off entirely.
(FIXED)
16. Search bar in Edit>search&replace is always cleared so each time one must write it again.
17. GMS2 settings shoud have the option to save/load them on the HDD. In case of windows crash or other disaster
18. All chained windows should be able to move horizontally when dragged by the bar of any chained window not only main object window.
19. Snippets window should highlight one of the snippets so it could be possible to select them using arrow keys and enter not only mouse and key shortcuts
(OUTDATED)
21. Possibility to import GMS1.4 scripts/shaders to GMS2 other than copy/paste
(FIXED)
23. Output/search/source control/... windows should have any height. They have limited height so it is causing some troubles. It is not possible to make them full screen at once.
(FIXED)
25. There should be automatic version numbering for each target. After each compilation the number should be increased. It is hard to remember doing that each time we compile
26. Resource tree should focus on newest created resource. Currently it is possible that newly created resource is hidden and we must scroll the tree to see it.
(FIXED)
28. There should be an option to change #region colors in the settings
29. There should be tool tips for all resources. eg. when we move the mouse on the resource with long name it should be displayed next to the mouse.
30. Global settings for rooms like room size, cameras, views and ports. Since Game is using only one game window size there is no need to set it in each room
31. Why not simplify view/port/camera system? it would be a lot simpler when always window_size=view_port
32. Progress bar during compilation is not calculating build time correctly it sometimes counts slower/faster than it should. It should calculate mean time from for example 5 previous build times.
33. Chained windows should scale according to screen size. When working with two or more screens with different sizes/aspect ratios when moving to second screen chain is not fitting to the size of the second screen. Because it is only possible to move chain using bar on the object (or mouse scroll) not entire chain is visible on the screen.
34. After copying or pasting a block of text into code editor cursor is not showing where it should when you press END on the keyboard right after.
(FIXED)
(FIXED)
37. There should be an option to automatically hide compile log.
38. Click & drag sprites/groups onto the texture-group interface to reassign the texture groups
39. When importing strip png file TAB should jump between editable text fields and not buttons. It should work the same for all forms not only there.
40. Snippets should be saved along with the studio settings. (see also point 17) Currently after installing studio update we have to manually copy snippets file.
41. There should be an option under rmb to create script with the same name like highlighted text. It would speed up making them.
42. Add resize room controls similar to resize sprite/image canvas controls -- expand or shrink the room in the direction the user chooses.
43. Drag&Drop recursive directory resource importing. Drag another project's sprite folder into your project window, and it iterates through the entire directory to add all sprite resources to your active project.
44. Line breaking in snippets code is not working either by # or \n
This is a long list of issues. Some of them are easy to fix some of them probably not. YoYoGames is already busy with updating GMS2 but this list could provide them with the information what could be done to make our life a lot easier when using GMS2.
Sorry for grammar errors I am not native English speaker but I am trying
Last edited: