Suntrail / DriftLoom Platformer Engine: melonJS 17.4.0, MIT, unmodified self-hosted dist/melonjs.module.js. Full engine license: /licenses/melonjs.txt Source: https://github.com/melonjs/melonJS/tree/ba4f8b29859e89d3f945ae42c03abab84ffb9936 Package: https://registry.npmjs.org/melonjs/-/melonjs-17.4.0.tgz Archive SHA256: 9304f3a7da7446d98041eb0d3169c7d01e222e725064917e01d9524ffd046e1b Served module SHA256: dccabd6749ccd9df9ee609cd451be79ddfb28a3bb0c82287aacf7b01244ce25d DriftLoom uses melonJS Stage, Entity, Sprite animation, world composition, CanvasRenderer, camera and engine update loop. The deterministic fixed-step platform collision/movement module, level, UI and gateway integration are new DriftLoom code, not the engine's built-in body dynamics or Tiled loader. The official platformer tutorial inspired the genre choice; none of its code, level maps, sprites or audio was copied. All scene artwork and spritesheets are original procedural shapes made for this implementation. No audio. No third-party artwork, OutRun sprites or other game assets imported.