We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
docs(quirks): rewrite #10 — dyn-dyn collision is position-based, not Newtonian Earlier description claimed "net displacement is zero" between two overlapping dynamic bodies. Empirical testing shows that's wrong: position-based push-out IS mass-proportional (light pushed more than heavy), and Body.respondToCollision honors bounce. What doesn't work is velocity transfer — moving body's vel decays without transferring momentum to the stationary one. Quirk now describes the actual asymmetric / non-Newtonian end-state with a frame-by-frame example, calls out which sub-behaviors do/don't work, and points at matter for true elastic collisions. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
docs(quirks): add 2x onCollision cadence + symmetric dyn-dyn push-out cancellation
docs(home): link Migrating-to-the-Physics-Adapter-API and BuiltinAdapter-Quirks under Physics & Collision
docs(physics): reconcile response-shape and migration pages with Path 2 + supersedes rule
docs(physics): add legacy-to-adapter migration page; link as prerequisite from switching guide
docs(physics): add BuiltinAdapter-Quirks page; cross-link from switching guide
docs(physics): add Recipes section with 6 portable + matter-only patterns
docs(physics): lead with per-renderable collision dispatch; clarify response shape differs by adapter
docs(upgrade-guide): document Light2d anchorPoint change in 19.3
Add side-by-side porting example to Switching Physics Adapters
Updated Shader Effects (markdown)
Add Switching Physics Adapters page
Add Shader Effects page
Add Cordova wiki page under Platform Deployment Mirrors the Capacitor page structure but shorter. Prominent banner notes that Cordova is in low-maintenance mode and points new projects at Capacitor instead. FAQ updated to link the internal Cordova page (was external link to cordova.apache.org) and to note the maintenance status.
FAQ: point at internal wiki pages for Capacitor / FB Instant / WeChat - Capacitor: external capacitorjs.com link → internal Capacitor wiki page (now the canonical guide, including the @melonjs/capacitor-plugin wiring). Also reordered ahead of Cordova since it's now the documented path. - Facebook Instant Games / WeChat Mini Games: update to the new short filenames after the wiki rename.
Rename Platform Deployment pages to short titles + refresh headings - Facebook-Instant-Games.md (renamed from the long How-to-deploy-... path) - WeChat-Mini-Games.md (renamed from the long How-to-deploy-... path) - H1 of each page now matches the file title. - Home.md links updated to the new filenames.
Move Capacitor link from Third-Party Tools to Platform Deployment Capacitor wraps a built melonJS game as a native iOS/Android app — it's a deployment target, not a content-authoring tool. Lists it alongside the existing Facebook Instant Games and WeChat Mini Games entries.
Add Capacitor wiki page under Third-Party Tools Documents the manual setup for wrapping a melonJS game as a native iOS / Android app via Capacitor, plus the @melonjs/capacitor-plugin ergonomics layer for lifecycle and hardware back-button handling.
Add 'Using SpriteIlluminator for Per-pixel Lighting' page Walks through the full SpriteIlluminator + TexturePacker + melonJS workflow for per-pixel normal-map lighting: - Generating normal maps with SpriteIlluminator (Bevel/Emboss) - Packing color + normal sheets together with TexturePacker ("Pack with same layout") - Loading both into a paired `TextureAtlas` in melonJS - Driving the lighting with a `Light2d` (`illuminationOnly` for invisible logical sources, `lightHeight` for grazing/head-on look, ambient floor color, etc.) - Sidecar pattern for non-atlas sprites - Live example pointer Linked from Home.md under Third-Party Tools, between TexturePacker and PhysicsEditor (the SpriteIlluminator workflow naturally follows TexturePacker's atlas-with-same-layout output).
Add Tween and depthTest breaking changes to 19.0.0 upgrade guide
Add 19.0.0 breaking changes to upgrade guide Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Add MTL material support docs and live example links Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Add 3D Mesh Rendering section to Rendering API wiki Documents the new drawMesh API, Mesh class, OBJ loader, 3D transforms, perspective projection, backface culling, and renderer differences. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Redesign wiki home page: better structure, getting started, horizontal rules
Update Tiled collision wiki: concave polygons now auto-decomposed
Modernize Third-Party Tools wiki pages: TexturePacker, PhysicsEditor, BitmapFont
Modernize all Details & Usage wiki pages: remove me. prefix, use Application pattern
Updated Home (markdown)
Enhance Rendering API wiki: live examples, code samples, custom drawing guide