diff --git a/comic.pdf b/comic.pdf new file mode 100644 index 0000000..c9e47e6 Binary files /dev/null and b/comic.pdf differ diff --git a/index.html b/index.html index 237ff3d..71fcb95 100644 --- a/index.html +++ b/index.html @@ -86,9 +86,13 @@
+
+
+
+

Supported Browsers

+

This game requires a modern browser with WebAssembly multi-threading support. The following browsers are supported:

+
    +
  • Chrome — version 95 or newer
  • +
  • Firefox — version 92 or newer
  • +
  • Edge — version 95 or newer
  • +
  • Safari — version 15.4 or newer (iOS 18+ recommended)
  • +
+

For the best experience, keep your browser updated to the latest version.

+
+ +
+

Input Methods

+

The game supports multiple ways to play. Visit the Configure page to adjust your control preferences.

+
    +
  • Keyboard & Mouse — Traditional desktop controls using arrow keys or WASD
  • +
  • Gamepad — Controller support with analog sticks and D-pad
  • +
  • Touch Screen — Mobile-friendly controls with configurable schemes
  • +
+
+ +
+

Audio

+

Audio hardware is recommended for the full experience. If the game is silent, click the mute icon + (🔇) on the animated intro to enable sound. Modern browsers require user interaction before playing audio.

+
+ +
+

Storage & Network

+

The game streams approximately 25MB of data on first load (more with extensions enabled). + For offline play, you can install the full game (about 550MB) via the Configure menu. + A stable internet connection is recommended for initial loading.

+
+ +
+

Performance Tips

+
    +
  • Close other browser tabs to free up memory
  • +
  • Use hardware acceleration (enabled by default in most browsers)
  • +
  • On mobile, ensure your device isn't in low-power mode
  • +
  • If experiencing lag, try reducing the resolution in Configure
  • +
+
+
+
Is this the full, original game? @@ -824,7 +875,7 @@
diff --git a/poster.pdf b/poster.pdf old mode 100755 new mode 100644 diff --git a/register.webp b/register.webp new file mode 100644 index 0000000..5ad3f3e Binary files /dev/null and b/register.webp differ diff --git a/style.css b/style.css index 45ea3cc..784d4ea 100644 --- a/style.css +++ b/style.css @@ -665,6 +665,7 @@ select { .tab-buttons { display: flex; + flex-wrap: wrap; justify-content: center; gap: 10px; margin-bottom: 20px; @@ -850,6 +851,58 @@ select { content: '— '; } +/* Requirements Section */ +.requirements-section { + background-color: #1c1c1c; + border: 1px solid #333; + border-radius: 8px; + padding: 20px; + margin-bottom: 15px; +} + +.requirements-section h3 { + color: #FFD700; + font-size: 1.1em; + margin: 0 0 12px 0; +} + +.requirements-section p { + color: #c0c0c0; + font-size: 0.95em; + line-height: 1.6; + margin: 0 0 12px 0; +} + +.requirements-section p:last-child { + margin-bottom: 0; +} + +.requirements-list { + margin: 0; + padding-left: 20px; + color: #c0c0c0; +} + +.requirements-list li { + font-size: 0.95em; + line-height: 1.6; + margin-bottom: 8px; +} + +.requirements-list li:last-child { + margin-bottom: 0; +} + +.requirements-list li strong { + color: #e0e0e0; +} + +.requirements-note { + font-size: 0.85em !important; + color: #888 !important; + font-style: italic; +} + /* Quote panel with side art */ .quote-panel { display: flex; diff --git a/sw.js b/sw.js index 149e1c4..256426c 100644 --- a/sw.js +++ b/sw.js @@ -10,7 +10,7 @@ const { Strategy } = workbox.strategies; const { CacheableResponsePlugin } = workbox.cacheableResponse; const { RangeRequestsPlugin } = workbox.rangeRequests; -precacheAndRoute([{"revision":"2bc83daa01ac3c127224a3fbf6ffed2f","url":"index.html"},{"revision":"013ceb7d67293d532e979dde0347f3af","url":"cancel_off.webp"},{"revision":"bfc1563be018d82685716c6130529129","url":"cancel_on.webp"},{"revision":"d282c260fd35522036936bb6faf8ad21","url":"cdspin.gif"},{"revision":"3d820bf72b19bd4e437a61e75f317b83","url":"configure_off.webp"},{"revision":"e2c0c5e6aa1f7703c385a433a2d2a519","url":"configure_on.webp"},{"revision":"88e1e81c930d8e6c24dfdc7af274e812","url":"favicon.png"},{"revision":"d16b293eca457e2fb1e7ef2caca8c904","url":"favicon.svg"},{"revision":"d2b9c2e128ef1e5e4265c603b0bc3305","url":"free_stuff_off.webp"},{"revision":"cbc6a6779897f932c3a3c8dceb329804","url":"free_stuff_on.webp"},{"revision":"05fba4ef1884cbbd6afe09ea3325efc0","url":"install_off.webp"},{"revision":"11247e92082ba3d978a2e3785b0acf51","url":"install_on.webp"},{"revision":"d23ea8243c18eb217ef08fe607097824","url":"island.webp"},{"revision":"c97d78e159b8bff44d41e56d0aa20220","url":"isle.js"},{"revision":"5f174d45de1e3c5e0abdbccfd64567b6","url":"isle.wasm"},{"revision":"6d4248f1a08c218943e582673179b7be","url":"poster.pdf"},{"revision":"a6fcac24a24996545c039a1755af33ea","url":"read_me_off.webp"},{"revision":"aae783d064996b4322e23b092d97ea4a","url":"read_me_on.webp"},{"revision":"766a9e6e6d890f24cef252e81753b29d","url":"run_game_off.webp"},{"revision":"70208e00e9ea641e4c98699f74100db3","url":"run_game_on.webp"},{"revision":"0a65c71d9983c9bb1bc6a5f405fd6fd9","url":"shark.webp"},{"revision":"88c1fd032e6fc16814690712a26c1ede","url":"uninstall_off.webp"},{"revision":"0118a4aca04c5fb0a525bf00b001844e","url":"uninstall_on.webp"},{"revision":"5c265d887349dca70d05a7a698cbc904","url":"app.js"},{"revision":"dc87e515dce9fd2b13af03cd7ea3db88","url":"style.css"},{"revision":"060210979e13e305510de6285e085db1","url":"manifest.json"},{"revision":"4f0172bc7007d34cebf681cc233ab57f","url":"install.webp"},{"revision":"6a70d35dadf51d2ec6e38a6202d7fb0b","url":"install.mp3"},{"revision":"eac041a0b8835bfea706d997b0b7b224","url":"downloader.js"},{"revision":"6899f72755d4e84c707b93ac54a8fb06","url":"debug.js"},{"revision":"7817b36ddda9f07797c05a0ff6cacb21","url":"debug.html"},{"revision":"4ea2aac9446188b8a588811bc593919e","url":"ogel.webp"},{"revision":"c57d24598537443c5b8276c8dd5dbdc9","url":"bonus.webp"},{"revision":"d11c8c893d5525c8842555dc2861c393","url":"callfail.webp"},{"revision":"be9a89fb567b632cf8d4661cbf8afd9e","url":"getinfo.webp"},{"revision":"fe986681f41e96631f39f3288b23e538","url":"sysinfo.webp"},{"revision":"4ec902e0b0ce60ffd9dd565c9ddf40a1","url":"send.webp"},{"revision":"81f3c8fc38b876dc2fcfeefaadad1d1b","url":"congrats.webp"}]); +precacheAndRoute([{"revision":"fc17eb533266bd35b3beaddb48dcb955","url":"index.html"},{"revision":"013ceb7d67293d532e979dde0347f3af","url":"cancel_off.webp"},{"revision":"bfc1563be018d82685716c6130529129","url":"cancel_on.webp"},{"revision":"d282c260fd35522036936bb6faf8ad21","url":"cdspin.gif"},{"revision":"3d820bf72b19bd4e437a61e75f317b83","url":"configure_off.webp"},{"revision":"e2c0c5e6aa1f7703c385a433a2d2a519","url":"configure_on.webp"},{"revision":"88e1e81c930d8e6c24dfdc7af274e812","url":"favicon.png"},{"revision":"d16b293eca457e2fb1e7ef2caca8c904","url":"favicon.svg"},{"revision":"d2b9c2e128ef1e5e4265c603b0bc3305","url":"free_stuff_off.webp"},{"revision":"cbc6a6779897f932c3a3c8dceb329804","url":"free_stuff_on.webp"},{"revision":"05fba4ef1884cbbd6afe09ea3325efc0","url":"install_off.webp"},{"revision":"11247e92082ba3d978a2e3785b0acf51","url":"install_on.webp"},{"revision":"d23ea8243c18eb217ef08fe607097824","url":"island.webp"},{"revision":"c97d78e159b8bff44d41e56d0aa20220","url":"isle.js"},{"revision":"5f174d45de1e3c5e0abdbccfd64567b6","url":"isle.wasm"},{"revision":"6d4248f1a08c218943e582673179b7be","url":"poster.pdf"},{"revision":"a6fcac24a24996545c039a1755af33ea","url":"read_me_off.webp"},{"revision":"aae783d064996b4322e23b092d97ea4a","url":"read_me_on.webp"},{"revision":"766a9e6e6d890f24cef252e81753b29d","url":"run_game_off.webp"},{"revision":"70208e00e9ea641e4c98699f74100db3","url":"run_game_on.webp"},{"revision":"0a65c71d9983c9bb1bc6a5f405fd6fd9","url":"shark.webp"},{"revision":"88c1fd032e6fc16814690712a26c1ede","url":"uninstall_off.webp"},{"revision":"0118a4aca04c5fb0a525bf00b001844e","url":"uninstall_on.webp"},{"revision":"5c265d887349dca70d05a7a698cbc904","url":"app.js"},{"revision":"381bfb9c9568c6fd79a15c356cce5275","url":"style.css"},{"revision":"060210979e13e305510de6285e085db1","url":"manifest.json"},{"revision":"4f0172bc7007d34cebf681cc233ab57f","url":"install.webp"},{"revision":"6a70d35dadf51d2ec6e38a6202d7fb0b","url":"install.mp3"},{"revision":"eac041a0b8835bfea706d997b0b7b224","url":"downloader.js"},{"revision":"6899f72755d4e84c707b93ac54a8fb06","url":"debug.js"},{"revision":"7817b36ddda9f07797c05a0ff6cacb21","url":"debug.html"},{"revision":"4ea2aac9446188b8a588811bc593919e","url":"ogel.webp"},{"revision":"c57d24598537443c5b8276c8dd5dbdc9","url":"bonus.webp"},{"revision":"d11c8c893d5525c8842555dc2861c393","url":"callfail.webp"},{"revision":"be9a89fb567b632cf8d4661cbf8afd9e","url":"getinfo.webp"},{"revision":"fe986681f41e96631f39f3288b23e538","url":"sysinfo.webp"},{"revision":"4ec902e0b0ce60ffd9dd565c9ddf40a1","url":"send.webp"},{"revision":"81f3c8fc38b876dc2fcfeefaadad1d1b","url":"congrats.webp"},{"revision":"f906318cb87e09a819e5916676caab2e","url":"register.webp"}]); const gameFiles = [ "/LEGO/Scripts/CREDITS.SI", "/LEGO/Scripts/INTRO.SI", "/LEGO/Scripts/NOCD.SI", "/LEGO/Scripts/SNDANIM.SI", diff --git a/workbox-config.js b/workbox-config.js index da48823..33ea998 100644 --- a/workbox-config.js +++ b/workbox-config.js @@ -8,7 +8,8 @@ module.exports = { 'read_me_on.webp', 'run_game_off.webp', 'run_game_on.webp', 'shark.webp', 'uninstall_off.webp', 'uninstall_on.webp', 'app.js', 'style.css', 'manifest.json', 'install.webp', 'install.mp3', 'downloader.js', 'debug.js', 'debug.html', 'ogel.webp', - 'bonus.webp', 'callfail.webp', 'getinfo.webp', 'sysinfo.webp', 'send.webp', 'congrats.webp' + 'bonus.webp', 'callfail.webp', 'getinfo.webp', 'sysinfo.webp', 'send.webp', 'congrats.webp', + 'register.webp' ], swSrc: 'src/sw.js', swDest: 'sw.js',