itch.io is community of indie game creators and players

Devlogs

Lookout v1.0.0 - Initial Release! 🎉

Lookout
A 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! đź‘€

Files

  • Lookout v1.0.0.yymps - Local Package 26 kB
    7 days ago
  • Lookout v1.0.0 Demo.yyz - Demo Project 109 kB
    7 days ago
Download Lookout
Leave a comment