Meet ct.js,your new 2D game editor

ct.js makes learning programming fun and game development easy by its visual tools, good docs and flexible, modular library.

It is free, open-source, and is loved by hobbyists, professionals, teachers, and their students.

Download v3.1.0

Smooth workflow

Bad tools hinder your performance. Ct.js is designed to be like a brush with which you create games, not to be an enemy you will fight with.

Beginner friendly

ct.js bundles come with offline docs, tutorials, and editable examples and demos. The code editor highlights errors and provides documentation right while writing your code.


ct.js is based on Pixi.js, works on WebGL and provides great performance in browsers and desktop environments. Modules add new powers, and when ct.js is not enough, you can add any JS code or library.

Create games of any genre

Shooters, arcades, adventures, survivals, puzzles, visual novels — you name it!


A small stylized adventure with AI-powered sea battles, violent environment, and little puzzle sections. Join the voyage to save a colony from a deadly disease!

Among the wolves

A forest, a lake, a lone survivor, and monsters in the dark. The game is a "one-dimentional" survival with a day/night cycle, growing mechanics, and a wild living forest.

Welcome to the VOID

A story about rebooting the universe. Swim through the endless dark cosmos, engage in space combat, land on planets for expedition missions and explore the lost technologies.

ct.js has everything you need to build a game

Room / Level editor with tile support

Integrated code editor with error handling

Arcade collisions and 2D physics libraries

Framed & skeletal animations

Music & sound manager

Particle system, shaders, and lighting system

Notes & docs in a side panel, on every screen

Ability to use custom JavaScript

Easy packing and deploying

Join the world of game development

It's free!

Our Partner

Mini Jam is an open recurring game jam that is held every two weeks on Join their Discord server or visit their official site!

Help ct.js grow!

Tell your friends about it