Original: https://github.com/KilledByAPixel/LittleJSArcade @ ea73cf7357854c913798390603045fdcb1f472e7 License: MIT, Copyright (c) 2026 Frank Force (see LICENSE, copied unchanged from the repository root). The LittleJS engine (littlejs.min.js) is MIT, Copyright 2021 Frank Force (license header kept in the file). Folder layout - The game page games/astroblast.html is served here as index.html. Only the runtime files it loads were copied: dist/littlejs.min.js and templates/engineLoader.js, gameFx.js, textureGenerator.js, menus.js. All files now sit next to index.html; the script tags in index.html were changed from "../templates/.js?" to ".js". - engineLoader.js: it now always loads the bundled littlejs.min.js from this folder (the original loaded ../dist/littlejs.release.js by default and could switch to a debug build via URL flag or localStorage; those builds are not shipped here, so every option points at littlejs.min.js). - menus.js: one code comment that named another game as an example was reworded. No code changed. - No images, fonts or audio files are used: graphics are drawn in code and sounds are generated in code. Changes in index.html - Page and the on-screen title changed from "Astroblast" to "Rock Blaster" (new title for this site). The subtitle "A LittleJS prototype" is kept. - The help text said "Blast all asteroids and saucers"; it now says "Blast all rocks and saucers". - Four code comments that used the word "asteroids" were reworded (no code changed). - The save key passed to saveDataInit() changed from 'asteroids' to 'rock-blaster' (stores best score/options in localStorage under this site's own name). Game logic, controls, sounds and graphics are unchanged. - 2026-11-04: Display title text changed from "Rock Blaster" to "Astroblast" (1 file(s)). Game logic unchanged. - 2026-11-04: In-game title text changed to 'ASTROBLAST'. Game logic unchanged.