Devlogs
Lookout v1.0.0 - Initial Release! 🎉
LookoutA downloadable GameMaker Library
Welcome to Lookout v1.0.0!
Lookout started as a set of debug views I’ve been using to spot and fix tricky issues for years, both in GameMaker’s built-in Debug Overlay and custom ImGui setups. They’ve been invaluable for tracking memory leaks, misplaced instances, and other subtle bugs across many projects.
After keeping some of them in gists for a while, I decided to bundle them into a single library. It came together at the last minute as my second submission to TabularElf’s Cookbook Jam #5 right after [REDACTED] (which is also built on top of the debug overlay).
This first release includes some of the most useful views:
- Resources. Displays “ResourceCounts” and “DumpMemory” data from debug_event(). Helps track memory leaks from data structures, surfaces, buffers, particles, time sources, and other runtime-created assets that can be accidentally left undisposed.
- Instances. Displays the overall and per-object instance counts, including differences between frames, with an option to destroy objects. Helps track existing objects and their instance counts to idenfify misplaced instances.
- Display. Provides detailed information and controls for display, window, application surface, and views. Inspired by Pixelated Pope’s display_write_all_specs().
- Rooms. Provides controls over room switching and displays room history. Useful for quickly switching between rooms for testing and identifying unintentional room changes.
Happy looking out! đź‘€