{"repo":"B4uti4github/choppy-js","free":true,"listed":false,"github":"https://github.com/B4uti4github/choppy-js","clone":"git clone https://github.com/B4uti4github/choppy-js.git","description":"**The ultra-lightweight game orchestration scenes and layers managers for Graphics Frameworks.**","language":"HTML","stars":19,"topics":["canvas","canvas-game","canvas2d","canvasjs","canvasjs-game","game-dev","game-development","game-engine","game-management","games-frameworks"],"license":"MIT","category":"game-templates","readme_excerpt":"🌊 Choppy2d-js v2.1 An Scene and Layer manager for games and demos. Choppy2d-js is a high-level logic orchestrator designed to manage scene complexity and multitasking through a robust Layer System . It is completely framework-agnostic , making it the perfect \"Director\" for any rendering engine. --- ✨ Key Features Feature Description :--- :--- Multitasking Z-Stack Run multiple active layers simultaneously (Background, World, UI). Instance Encapsulation Every layer is a ChScene instance with its own private this context. Auto-Management Scenes can pause() , run() , reset() , or kill() themselves internally. Safe Time-Step Built-in protection against lag spikes (Time Clamping) to keep physics stable. --- 🛡️ Physics Integrity & Frame Skipping Choppy2D-js v2.1 introduces Self-Healing Logic , a feature designed for high-precision games (Platformers, Rhythm games, etc.). When a browser lag spike occurs, traditional engines often process a huge deltaTime , causing objects to clip through walls or bypass collision triggers. Choppy2D-js solves this with clampPause : - Automatic Suspension: If a frame takes longer than 100ms, layers with clampPause enabled will temporarily suspend their sceneScript . - Zero Corruption: This ensures that physics calculations never process \"impossible\" time jumps. - Network Ready: You can disable clampPause for Network/Socket layers to maintain real-time synchronization with a server while keeping your local physics safe. --- ✨ What's new in 2.1? Added ","default_branch":null,"files":null,"tree":[],"storefront":"/r/B4uti4github","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/B4uti4github/choppy-js/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}