Game Engines

ct.js – 2D game engine and IDE

ct.js is a 2D game engine and IDE that aims to be powerful and flexible while still being easy to use and learn.

It does that by providing extensive documentation, examples, a wide variety of game asset types and their visual editors — all while remaining open to modding, and if modding doesn’t help, you can always put plain JS code in your project.

This is free and open source software.

Features include:

  • Level & UI editor.
  • Dynamic sound engine.
  • Particle systems with a visual editor.
  • Several scripting languages to choose from.
  • Event-based scripting.
  • One-click export for desktop platforms.
  • One-click export for web.
  • Ready for PC and mobile games.
  • Fast, runs in WebGL.
  • Frame-by-frame animations.
  • Automatic atlas packing.
  • Joystick support.
  • Layout-agnostic input events.
  • Tilemap support.
  • Physics module.
  • Arcade collision module.
  • Local databases for complex data types.
  • Behaviors for gameplay logic composition.
  • Base classes for UI elements.
  • Application branding.
  • White-labelling.
  • Add custom JS, CSS, or HTML.
  • Flexible modular library.
  • Extendable with special modules (catmods).

Website: github.com/ct-js/ct-js
Support:
Developer: Cosmo Myzrail Gorynych
License: MIT License

ct.js is written in TypeScript. Learn TypeScript with our recommended free books and free tutorials.


Explore Linux

Best Free and Open Source Software - A huge collection of recommended free and open source software covering every major category.
In-depth Linux Software Reviews - Detailed assessments of Linux software covering features, usability and overall quality.

The Big List of Active Linux Distros - An extensive collection of actively developed Linux distributions.
Open Source Alternatives - Alternatives to software and services from Google, Microsoft, Apple, Adobe, IBM, Autodesk, Oracle and others.
Essential Linux System Tools - Indispensable utilities for monitoring, maintaining and managing Linux systems.
Linux Productivity Tools - Useful utilities for improving productivity and streamlining everyday tasks.
Alternatives to Popular CLI Tools - Modern alternatives to familiar command-line utilities supplied with Linux systems.
Awesome Free Linux Game Tools - Tools, utilities and companion software that improve gaming on Linux.
Machine Learning on Linux - Machine learning and deep learning software, self-hosted applications and practical tools.
Saving Money with Linux - Practical ways to reduce electricity consumption and lower computing costs with Linux.
Linux Candy - Fun, entertaining and sometimes delightfully quirky software from the lighter side of Linux.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted