Lookout v1.1.0

November 28, 2025 · View on GitHub

banner

Lookout v1.1.0

Lookout is a compact Free and Open Source GameMaker library offering a variety of Debug Overlay views for identifying common but often hard-to-diagnose problems.

These views have proven invaluable for tracking bugs and memory leaks across many projects. Use them alongside the Debugger to quickly identify and resolve issues in your games.

  • GameMaker Version: v2024.14 (the latest Monthly).
  • Platforms: All but HTML5.

Views

  • LookoutResources(). 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.
  • LookoutInstances(). 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 identify misplaced instances.
  • LookoutDisplay(). Provides detailed information and controls for display, window, application surface, and views. Inspired by Pixelated Pope's display_write_all_specs().
  • LookoutRooms(). Provides controls over room switching and displays room history. Useful for quickly switching between rooms for testing and identifying unintentional room changes.
  • LookoutAudioEffects(). Provides controls over all eight audio effects on audio_bus_main. Includes type selection and parameter tweaking. Helpful for monitoring active effects and experimenting with parameters to achieve the desired sound.

Usage

  1. Download the .yymps local package from the latest Release.
  2. Import the Lookout v1.0.0.yymps local package into your project via the Tools ➜ Import Local Package menu in the top toolbar, or just drag and drop the file into GameMaker.
  3. Call any of the functions listed above at the start of your game to activate their corresponding views. Refer to each function's JSDoc comments for details.
  4. Access your views under the Views menu in the top bar of the Debug Overlay.

Credits

Games Using Lookout

Upcoming Views

These are the views I plan to add in the future.

ViewStatusComments
LayersComing soon-
SteamComing soon-
SystemComing soon-
PhysicsComing soon-
Asset SearchComing soon-
FMODMaybeNiche
TwitchMaybeNiche