When you're working on a small project, keeping things well organised is a good habit, but not essential. However, when your project begins to grow, and you hav...
I completley forgot about function categories, thanks for the reminder! :)
I have a few organisation tips on my own: I'm also a massive fan of using multiple event sheets; I have a "main" one (which is assigned to a layout) and which is also completely empty apart from event sheet includes.
I divide the rest of the sheets into 3 subfolders: EventHandlers (and I also prefix their name, eg. eCollisions, eTimers), Functions (only for functions: eg. fEnemies, fPlayers) and Values (only for global variables: eg. vConstants, vState). Only "EventHandler" sheets have to be included in Main, since all functions and variables are available without including their sheet. Lately I've also been adding emojis at the end of event sheet names so I can find them quicker when there are a bunch of tabs open.