GameMaker (2.3)

Ken's Console


You must be logged in to obtain assets


NOTE: Deprecated code in favor of my Kengine asset. NOTE: Do not install game maker studio 1 version. It is very outdated and not maintained anymore.

Do you want to quickly debug your video game?

Are you looking for a ready, feature-rich console for debugging purposes?

Look no further! Here is Ken's Console!


  • Customizable key, colors, and variables.
  • Input field fully-functional: (select, cursor, history, copy-paste, auto-complete...).
  • Can be a focusable window or persistently focused.
  • Ability to show you Init/controller object's errors at start.
  • Triggered with a specified command-line parameter... or not.
  • Customizable through the console object's Create event.
  • Ability to draw to GUI or to a camera view.
  • Rearrangeable Top buttons that run a “console input” with click/hotkeys!
  • Expression Watches: you can watch expression values while console is closed.
  • All your scripts are callable from the console:
  • You can add custom commands to run specific scripts.
  • Constants are extensible and available when writing such as c_red, vk_left...
  • Appending output to a custom log file.
  • Scrollable window.
  • Reset, reload session. Save and load sessions automatically.
  • Documentation included inside the scripts. (Sorry, there is no separate documentation PDF)
  • Much more!


  1. ​Import the extension (Extensions group) to your game maker project.
  2. Add the obj_console object as persistent object in the first room.
  3. Make sure to read the code in Create event: Scroll down to exposed_console_instance_variables and modify as you like.
  4. In general you can use an INI file to save them and read from on later runs. Use the options.load_from to set a path for INI file.
  5. Optional: run tests with scr_ken_test to make sure everything works.
  6. For any bugs/help/suggestions please contact me through my email.


End User Licence Agreement (EULA).

Age Rating: 4+


GMS2 - Version 1.1.0. Published April 21, 2023

  • Fixed dot notation. Now you can use obj_ball.related.x for example.
  • Fixed documentation typos.
  • Removed the need for the debug macro.

GMS2.3 - Version 2.3.9. Published July 12, 2023

Fixed keyval function, autocomplete support for structs.

Loading, please wait

Package contents

Loading, please wait

What is the issue?

Loading, please wait