I'm officially migrating Forever Nighttime to GameMaker from Adventure Game Studios. I'm not making a classic adventure game, nor do I have the control over many aspects of the game I want with AGS.
I've worked in AGS since I was a young kid. Some day I'll finish an AGS project, but it will assuredly be an adventure game.
GameMaker has allowed for a much more satisfying and efficient workflow without running against engine limitations that become actual limitations, as opposed to interesting design constraints. I can make everything so much prettier and satisfying to play now without having to worry about Steam integration or hardware specific issues that have bizarre fixes.
User experience is so important to me and being able to improve it is something I need to be able to do.
I'm happy to say that this experience had been making me a better programmer and this journey will set me up for future success. I will be able to make games that were previously not possible under the limitations of the engine I felt trapped in.
I'm currently coding the inventory system, dialogue system, and save system. I'm trying to get the stuff that actually comprises the most crucial elements of the game before I start getting burnt out.
I had my hand held quite tightly by how easy it was to code a save system in AGS. I'm finding it quite difficult right now in GameMaker. I'm using JSON to do it with map and list data structure functions. It's not that the method is difficult, because there are tons of great resources for it, it's figuring out what needs to be saved and what doesn't.
-dave