Porting to GameMaker Studio 2
Right now, I am moving the Wink codebase from GM4Mac (which relies on GameMaker 7 features) to Gamemaker Studio 2, three whole versions and many years newer.
It's been going a bit easier than I expected, but there have been some significant things to change.
Biggest one: you can't use any of the "variable" functions that would test if a variable existed or had been initialized. A lot of Wink's code relied on this due to bugs in Gamemaker 7. It's great that they fixed those bugs, but the effort it took to update was significant!
Due to the above and some other issues, I have to completely redo the message system. No screenshots yet, but I actually think this is going to be a net positive. We're going to squash the bug that happens occasionally on Windows where the text is garbled, and add features like colored text, RPG-like typewriter effect, and an overall more flexible system. I'm excited about it.
Another great upgrade is the fullscreen system. Especially on Mac, it's an improvement because it uses the system-native fullscreen mode and it makes Wink a much better citizen on the desktop, responding to Mission Control and other important features.
I don't know how long it's going to take to finish this upgrade, but I can't wait to share it with you!
Leave a comment
Log in with itch.io to leave a comment.