Enhance Your Game Development
TCJSGame is a lightweight JavaScript game engine for creating 2D games with a canvas-based rendering system. These extensions add powerful functionality to the core engine.
TCJSGame Engine v3
Core Game Engine
The core TCJSGame engine for creating 2D games with a canvas-based rendering system. Includes classes for managing display, components, cameras, sounds, and sprites.
Download EnginePerformance Extension
Optimized Game Loop
Replaces the default game loop with requestAnimationFrame, adds delta time, viewport culling, and component caching for dramatically improved performance.
Download ExtensionSpeed Extension
Enhanced Performance
A TCJSGame extension that works on v1, v2 and v3 to increase performance of your game with optimized rendering and calculation methods.
Download ExtensionPatched Performance Extension
Advanced Optimization
Advanced performance extension that replaces the game loop for superior performance, adding delta time, viewport culling, and FPS monitoring.
Download ExtensionText Extension (Tctxt)
Enhanced Text Rendering
Provides enhanced text rendering with backgrounds, alignment, stroke effects, and dynamic updates for UIs, HUDs, and dialogue systems.
Download ExtensionSound Extension
Audio Management
Adds comprehensive sound and music capabilities to your game. Play, loop, and stop audio files with simple API calls.
Download ExtensionSave Extension
Game State Persistence
Enables saving and loading game progress using browser's local storage. Perfect for maintaining player progression between sessions.
Download ExtensionTCJSGame Engine v2
Previous Version
Previous version of the TCJSGame engine. Includes classes for managing display, components, cameras, sounds, and sprites.
Download EngineTCJSGame Engine v1
Legacy Version
The original TCJSGame engine. Includes classes for managing display, components, sounds, and sprites.
Download Engine