Skip to main content

Welcome to the official ct.js docs!

Learn ct.js, complete tutorials, and contribute to ct.js documentation

Get started →

Get the cheatsheet

Available in English, Russian, Spanish and Brazilian Portuguese languages.
Download the cheatsheet

    Notable changes and additions in ct.js v5

    Catnip — new visual programming language

    Catnip is a new programming language made specifically for ct.js, in which you compose game logic with command blocks. Examples translated to Catnip are already bundled with your ct.js copy!

    New asset type: Typefaces

    Typefaces replace Fonts and allow adding multiple font files in one font family, easing programmatic use of text labels and integrating with styles more tightly.

    Bitmap Text base class and bitmap text support in Buttons and Textboxes

    A new base class allows utilizing exported bitmap fonts without additional code and placing crisp, pixel-perfect UI elements in the UI editor.

    Join the Discord server

    Join our Discord server to meet other game developers, receive help, aid others, and share your creations.

    Post on our Forum

    Forum is also a place for fans and followers, but platform-independent.

    Post on our Forum

    Set up a dev environment to run a local docs server and use simple Markdown syntax to write new tutorials and send fixes.
    You can also edit docs on Github — look for "Propose edits" links at the bottom of each page!