Gameframe is an extension gives GameMaker games a custom window border that acts like a native one.
That includes the minimize/maximize buttons, moving/resizing the window, common (and less common) keyboard and mouse shortcuts, and even the window shadow and rounded borders on Windows 11.
Having a custom border+caption subsequently allows for a few things:
- Toggling window border on demand
- Supporting exclusive fullscreen, borderless fullscreen, and windowed modes.
(which as of writing this most players expect from you)
- Not freezing the application while the user is dragging the window around.
(essential for competitive online games)
- Customizing the title bar and/or border
(now that it's game code that's drawing them)