The personal restriction of GameMaker Studio
For my honours project i initially came to the conclusion that the prototype i wanted to build was best for suited for 2D. Using dialog trees and easy to explore open world made 2D look like the best option. Similar to classic games like Earthbound, Chrono Trigger and the original Zelda’s. So i decided to use an engine that was completely new to me but was good at building 2D games quickly and GameMaker Studio is one of the better options to do this.
Initial testing was effective, i was able to make simple platforming within a very small amount of time and found the programming system easy to pick up and use.
The biggest issue in initial production was creating a main mechanic that thematically worked with the narrative around it. Initially it was going to be a platforming mini game that the goal of the area was the answer the character gave in the dialog tree. However in practice it didn't feel natural and had the ability to be frustrating and overall unwanted. But i still wanted a main mechanic that helped tie the player and character together. It also created a buffer between the players choice and the result, which separated the player and character which is not what i wanted to happen.
So i revisited my initial plan for the prototype, and it became harder to commit to an idea in engine i am not familiar with. Which led to fighting between game style and a solid mechanic, i didn’t want to sacrifice either option. It wasn’t until i remembered an early idea about using player time to trigger events that i remembered a way that i could build in 3D and have it still feel the same as games i have already listed.
This has led the project back to an engine i know (UE4) and away from GameMaker Studio. The main mechanic is now planned to be time, which i will write about in a future post, and thematically an Animal Crossing esque world design works really well. Helping tie the player to the character since that is all the character knows, the village is there whole world.
Overall i believe the decision to use GameMaker was the right choice at the time, just as i also believe it is the right choice to not use it anymore. Personal restriction and changes in the project moved me away from it.