Ct.js v3 — new room editor & events framework!
Ct.js game engine » Devlog
✨ New Features
- Add a tour-guide tag for making tours in ct.IDE. Add an overview guide to the app-menu. Also simplifies the code of app-menu navigation a bit.
- Add
ct.rooms.restart()
method - Events framework — more vanilla events and ability to add modded ones! Closes #215
- New rooms editor! Closes #39, #76, #269
- New & Updated Themes (Nord & Rosé Pine) (#344 by @EhanAhamed)
- Pride mode with a colorful navigation
- Support for blank textures (#362 by @markmehere)
- 🍱 Add a vgui catmod by Firecakes (Textbox component)
- 🍱 Desktop features Catmod: New Features & Rewrite of Previous Features (#354 by @EhanAhamed)
⚡️ General Improvements
- 🌐 Update Russian translation
- 🌐 Update Dutch translation, translated by GambleBranch from Discord server!
- 🌐 Update Debug translation
- 🌐 Ukrainian translation by @progzone122
- 🍱 Update
ct.matter
; you can now design gameplay logic with events in the template editor. Also brings an update to the 2DPhysics example - Add Boosty link to the starting screen; change “Donate” url to boosty page
- Add explanations to ct.js license in the license panel (with suggestions by Shiba). Closes #345
- Add sanity checks for the texture editor. Closes #361
- Backgrounds’ parallax effect now behaves more natural when zooming in/out
- Re-capture window focus on game’s mouseover in ct.pointer
- Remove event listeners on ct.fittoscreen.toggleFullscreen. It is now supposed to be run in new pointer events
- Replace gulp-typescript with @ct.js/gulp-typescript. Allows building ct.js on Node.js v18+
- Simplify memocats by using built-in pointer event (#360 with @omartek)
- Support for Meta key for Mac as an alternative to Control key during room editor’s deleteX interactions
- Visually dim deprecated catmods
🐛 Bug Fixes
- 🌐 Fix Russian “export for web” translation
- Big texture support, above 2k by 2k (#358 by @markmehere)
- Change the “Create a template from it” for skeletal animations so it actually works
ct.res
must wait for skeletal animations to finish loading before starting the game- Fix array editors writing nothing when working with assets
- Fix broken license panel
- Fix
ct.delta
behaving incorrectly ifct.speed
is changed (It is actually a band-aid over pixi.js’ issue, buuut oh well) - Fix
ct.emitter.follow
rotating around a copy at a wrong angle - Fix
ct.inherit
’s regression from v1. Closes #337 - Fix
ct.light
using changedct.templates.exists
inappropriately - Fix event list being shared on newly created templates
- Fix examples and templates not showing when ctjs is run outside of your home directory (#357 by @leedigital)
- Fix freshly-created textures crashing the room editor
- Fix inability to select a preview texture in emitter tandem editor
- Fix node context missing in ct.js debugger. Makes Node.js and ct.fs work again.
- Fix unusable modal window on Linux systems during project creation (#351 by @leedigital)
- Fix the alert about improper web build usage that was popping up in Electron builds
- Remove a reference to a non-existent sourcemap from ct.filters denendency
- Tiny visual fix for collapsible input groups in the template editor
- Truncate long names in resource cards. Closes #353
- Update Comigo (what?)
- Update coordinates of primary pointer in gameplay coordinates if a user doesn’t move the pointer
ct.matter
: fix physics breaking when additional rooms are appended to the current one
🍱 Demos, Dependencies and Stuff
- Update Space Shooter example project
- Pull the latest docs
- Update 2DPhysics example with a restart button and ct.pointer in place of ct.mouse
- Update asset gallery contents
- Update Catformer example
- Update various demos and templates
- Update JettyCat example
- Update memocats example
- Update Platformer example
📝 Docs
- 👏 Pt-BR documentation translation (100% translated!) (https://github.com/ct-js/docs.ctjs.rocks/pull/75 by @leedigital)
- 🐛 Fix “Propose edits” link
- 🐛 Fix pre-v1 direction value at the JettyCat tutorial
- 🐛 JettyCat fixes (https://github.com/ct-js/docs.ctjs.rocks/pull/81 by @omartek)
- ⚡️ Minor edits and fixes for localStorage page. Add a missing comma and a couple of comments
- ⚡️ Update all tutorials. ALL HAIL FIRECAKES!
- Content Subsystem Docs: Fixed Grammar Errors
- Corrected Grammar in Basic Concepts Docs
- Fixed Incorrect Grammar
ct.inputs
Documentation - Room Class Docs: Fixed Minor Grammar Errors
- Updated ct.styles Documentation
🌐 Website
- 👏 Italian site translation (https://github.com/ct-js/ct-js-site/pull/27 by @omartek)
- ⚡️ Add a link to ct.js cheat-sheet to the “what’s next” section, put a little heart in place of the list counter to the patreon section
- ⚡️ Add a link to web installer for Linux
- ⚡️ Replace patreon links with boosty ._.
- ⚡️ Update Downloads page. Add a Windows web installer
🌻 Misc
- 🔥 Remove property
thumbnail
from the rooms objects in project data - 💩 Fix
npm ci
problems
Files
ct.js for Windows x64 312 MB
Version 3.0.0 Sep 09, 2022
ct.js for Windows x86 306 MB
Version 3.0.0 Sep 09, 2022
ct.js for Linux x64 325 MB
Version 3.0.0 Sep 09, 2022
ct.js for Linux x32 332 MB
Version 3.0.0 Sep 09, 2022
ct.js for OSX x64 309 MB
Version 3.0.0 Sep 09, 2022
Get Ct.js game engine
Ct.js game engine
Create cool 2D games with a free game maker!
Status | In development |
Category | Tool |
Author | Cosmo Myzrail Gorynych |
Tags | 2D, ctjs, gamedev, game-development, Game engine, GameMaker, html5, javascript, Moddable, nwjs |
Languages | German, English, Spanish; Castilian, French, Romanian Moldavian Moldovan, Russian, Ukrainian, Chinese (Simplified) |
Accessibility | High-contrast |
More posts
- v5.2.1 — Bug fixes and improvements to Catnip29 days ago
- v5.2.0 — Object list in room editor and general improvements50 days ago
- Announcing the 4th ct.js game jam!Aug 13, 2024
- v5.1.0 — Enumeration asset type, asset searchbar, and QoL improvementsJul 20, 2024
- v5.0 releases with a visual programming language Catnip!Jun 15, 2024
- Ct.js v4.0.1 — minor bug fixes and improvementsFeb 18, 2024
- Ct.js v4.0.0 — more than a year worth of work with hundreds of new features an...Feb 10, 2024
- Ct.js v3.3.0Dec 13, 2023
- v3.2.0 — Support for CoffeeScript, a simple, easy to write language that can d...Dec 25, 2022
- Work in progress: CoffeeScript in ct.js!Nov 20, 2022
Leave a comment
Log in with itch.io to leave a comment.