YellowAfterlife's GameMaker Things
Various GameMaker examples, projects, and extensions. Some works can also be found on https://github.com/GameMakerDiscord
Pinned Repositories
Apollo
Lua scripting in GameMaker
gameframe
Custom window frame for GameMaker games
ggpo.gml
Good Game, Peace Out Rollback Network SDK... for GameMaker!
GMSDLL
A template for GameMaker C++ DLLs
GMSDLL.cs
A template for GameMaker C# DLLs
GMSDLL.hx
A template for GameMaker Haxe DLLs
pixel-perfect-smooth-camera
An example of pixel-perfect yet smooth camera for GameMaker Studio 2
Promise.gml
An adaptation of JavaScript Promise polyfill for GameMaker Studio 2.3+
steamworks.gml
Various expansions to Steamworks SDK support in GameMaker: Studio / GMS2. (now merged into the official extension)
tiny-expression-runtime
Sample project from the interpreters guide. Also see https://yal.cc/interpreters-guide-2/
YellowAfterlife's GameMaker Things's Repositories
YAL-GameMaker/steamworks.gml
Various expansions to Steamworks SDK support in GameMaker: Studio / GMS2. (now merged into the official extension)
YAL-GameMaker/tiny-expression-runtime
Sample project from the interpreters guide. Also see https://yal.cc/interpreters-guide-2/
YAL-GameMaker/Apollo
Lua scripting in GameMaker
YAL-GameMaker/gameframe
Custom window frame for GameMaker games
YAL-GameMaker/GMSDLL
A template for GameMaker C++ DLLs
YAL-GameMaker/GMSDLL.cs
A template for GameMaker C# DLLs
YAL-GameMaker/window_commands
Check/disable/dispatch window buttons/properties/operations in GameMaker: Studio and GMS2 games.
YAL-GameMaker/window_frame
Prevents GameMaker (GMS1, GMS2+) games from freezing while being dragged/resized.
YAL-GameMaker/function_get_address
A trick for getting pointers to built-in functions in GameMaker Studio (versions 1.4.1773 - 2.2.1.191)
YAL-GameMaker/function_get_address_2024
A trick for getting pointers to built-in functions in GameMaker 2.3 / GM2022+
YAL-GameMaker/window_set_icon
Dynamically change window icons / taskbar badges in GameMaker (GMS1, GMS2+) and Unity games!
YAL-GameMaker/file_dropper
Allows user to drag-and-drop files onto the game window!
YAL-GameMaker/sprite_add_gif
Load animated GIFs as sprites in GameMaker Studio 2.3+ games
YAL-GameMaker/window_mouse_queue
Extracts high-precision mouse/pointer motion data on Windows. Good for drawing software!
YAL-GameMaker/file_dragger
Drag files out of GameMaker windows!
YAL-GameMaker/window_shape
Custom window shapes for GameMaker projects!
YAL-GameMaker/Arduino
An update to Buff's Arduino DLL
YAL-GameMaker/gmk-snippets
Dynamic script loading and other cool tricks for GM8.1
YAL-GameMaker/native_cursor
Native cursors for GameMaker! (on Windows)
YAL-GameMaker/winwin
An extension for multiple windows in GameMaker games!
YAL-GameMaker/buffer_set_surface_fix
Makes GameMaker:Studio's buffer_set_surface work on all machines
YAL-GameMaker/FieldsForTwo
Theory and example for online games with per-player determenistic simulations
YAL-GameMaker/window_taskbar
Functions for displaying progress and/or flashing the taskbar button.
YAL-GameMaker/winMenu
Native menus on Windows!
YAL-GameMaker/display_measure
Returns information about displays on Windows
YAL-GameMaker/file_raw
Low-level (`stdio.h`) C file functions for GameMaker (GMS1, GMS2+).
YAL-GameMaker/snowstatevis
A debugger-visualizer for SnowState, a finite state machine library for GameMaker!
YAL-GameMaker/buffer_zlib
Plain simple compression/decompression for GameMaker (GMS1, optionally GMS2) games.
YAL-GameMaker/sprite_add_gif_cs
YAL-GameMaker/GMS2-Yellow