{"repo":"fox2d-engine/ScratchLove","free":true,"listed":false,"github":"https://github.com/fox2d-engine/ScratchLove","clone":"git clone https://github.com/fox2d-engine/ScratchLove.git","description":"A native (browser-free) Scratch 3.0 runtime for LÖVE","language":"Lua","stars":21,"topics":["game-engine","love2d","scratch","scratch-mod"],"license":"AGPL-3.0","category":"game-templates","readme_excerpt":"ScratchLove A native (browser-free) Scratch 3.0 runtime for LÖVE (Love2D) Join our Discord community to discuss, share projects, and get help! --- Overview ScratchLove is a native reimplementation of the Scratch 3.0 runtime in Lua for the LÖVE framework. Created to break free from browser limitations, it delivers a superior native experience with access to hardware sensors, haptic feedback, and fine-grained performance control unconstrained by browser sandboxing. It supports a wide range of platforms (desktop, mobile) and devices including embedded Linux systems, gaming consoles, and handheld gaming devices. Games Running on ScratchLove :---: :---: :---: Pen Platformer Dash & Jump 3D Laser Tag Super Mario Bros Scratchnapped 2 Turrican II Key Highlights - 🎮 Full Scratch Compatibility : Nearly 100% compatible with Scratch 3.0 .sb3 format - 📱 Cross-Platform : Powered by Love2D's cross-platform capabilities, supports desktop and mobile operating systems - ⚡ High Performance : Scratch blocks compiled to native Lua code, powered by LuaJIT for near-native execution speed --- Features Compiler & Runtime - IR-Based Compiler : Three-stage compilation (IR generation → optimization → Lua codegen) - Optimization Passes : Constant folding, dead code elimination, control flow analysis - Cooperative Threading : Efficient coroutine-based execution for concurrent scripts Memory Management - Lazy Loading : Costume textures load on-demand rather than all at startup, significantly reducing init","default_branch":null,"files":null,"tree":[],"storefront":"/r/fox2d-engine","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/fox2d-engine/ScratchLove/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."}