From 51d0fcc601972293854cdf30400c4e7e5e5ba8bf Mon Sep 17 00:00:00 2001 From: gilles Date: Sun, 14 Dec 2025 19:15:48 +0100 Subject: [PATCH] baptiste --- package-lock.json | 468 +++++++++++++------ package.json | 4 +- public/assets/audio/01. Ground Theme.mp3 | Bin 0 -> 3395451 bytes public/assets/audio/1-up.mp3 | Bin 0 -> 18351 bytes public/assets/audio/champignon.mp3 | Bin 0 -> 8431 bytes public/assets/audio/game-over.mp3 | Bin 0 -> 81078 bytes public/assets/audio/hurry-up.mp3 | Bin 0 -> 69138 bytes public/assets/audio/monde-termine.mp3 | Bin 0 -> 149911 bytes public/assets/audio/niveau-termine.mp3 | Bin 0 -> 138227 bytes public/assets/audio/piece.mp3 | Bin 0 -> 30930 bytes public/assets/audio/power-up.mp3 | Bin 0 -> 20905 bytes public/assets/audio/saut.mp3 | Bin 0 -> 14855 bytes public/assets/audio/saute_champi.mp3 | Bin 0 -> 4256 bytes public/assets/audio/super_tresor.mp3 | Bin 0 -> 10664 bytes public/assets/audio/tuyau.mp3 | Bin 0 -> 25605 bytes public/assets/sprites/champignon.png | Bin 0 -> 7066 bytes public/assets/sprites/champignon_ecrasé.png | Bin 0 -> 4065 bytes public/assets/sprites/jump_1.png | Bin 0 -> 21275 bytes public/assets/sprites/jump_2.png | Bin 0 -> 21608 bytes public/assets/sprites/jump_3.png | Bin 0 -> 21289 bytes public/assets/sprites/jump_4.png | Bin 0 -> 20690 bytes public/assets/sprites/jump_5.png | Bin 0 -> 18961 bytes public/assets/sprites/jumping.png | Bin 0 -> 135585 bytes public/assets/sprites/player_spritesheet.png | Bin 0 -> 14611 bytes public/assets/sprites/walk_1.png | Bin 0 -> 18916 bytes public/assets/sprites/walk_2.png | Bin 0 -> 16964 bytes public/assets/sprites/walk_3.png | Bin 0 -> 18385 bytes public/assets/sprites/walk_4.png | Bin 0 -> 19219 bytes public/assets/video/intro (Copie 2).mp4 | Bin 0 -> 954333 bytes public/assets/video/intro (Copie).mp4 | Bin 0 -> 2724709 bytes public/assets/video/intro.mp4 | Bin 0 -> 977853 bytes src/controls/DirectionalButtons.ts | 20 +- src/controls/GyroControl.ts | 31 +- src/entities/Player.ts | 94 +++- src/entities/SuperTreasure.ts | 1 - src/entities/TreasureChest.ts | 14 - src/game.ts | 3 +- src/scenes/BootScene.ts | 45 +- src/scenes/GameScene.ts | 448 ++++++++++++++++-- src/scenes/IntroScene.ts | 306 ++++++++++++ src/scenes/MenuScene.ts | 41 +- src/utils/constants.ts | 6 +- 42 files changed, 1202 insertions(+), 279 deletions(-) create mode 100644 public/assets/audio/01. Ground Theme.mp3 create mode 100644 public/assets/audio/1-up.mp3 create mode 100644 public/assets/audio/champignon.mp3 create mode 100644 public/assets/audio/game-over.mp3 create mode 100644 public/assets/audio/hurry-up.mp3 create mode 100644 public/assets/audio/monde-termine.mp3 create mode 100644 public/assets/audio/niveau-termine.mp3 create mode 100644 public/assets/audio/piece.mp3 create mode 100644 public/assets/audio/power-up.mp3 create mode 100644 public/assets/audio/saut.mp3 create mode 100644 public/assets/audio/saute_champi.mp3 create mode 100644 public/assets/audio/super_tresor.mp3 create mode 100644 public/assets/audio/tuyau.mp3 create mode 100644 public/assets/sprites/champignon.png create mode 100644 public/assets/sprites/champignon_ecrasé.png create mode 100644 public/assets/sprites/jump_1.png create mode 100644 public/assets/sprites/jump_2.png create mode 100644 public/assets/sprites/jump_3.png create mode 100644 public/assets/sprites/jump_4.png create mode 100644 public/assets/sprites/jump_5.png create mode 100644 public/assets/sprites/jumping.png create mode 100644 public/assets/sprites/player_spritesheet.png create mode 100644 public/assets/sprites/walk_1.png create mode 100644 public/assets/sprites/walk_2.png create mode 100644 public/assets/sprites/walk_3.png create mode 100644 public/assets/sprites/walk_4.png create mode 100644 public/assets/video/intro (Copie 2).mp4 create mode 100644 public/assets/video/intro (Copie).mp4 create mode 100644 public/assets/video/intro.mp4 create mode 100644 src/scenes/IntroScene.ts diff --git a/package-lock.json b/package-lock.json index e9bc658..a553298 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,376 +12,450 @@ }, "devDependencies": { "@types/node": "^20.10.0", - "typescript": "^5.3.3", - "vite": "^5.0.8" + "typescript": "^5.9.3", + "vite": "^7.2.7" } }, "node_modules/@esbuild/aix-ppc64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", - "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.12.tgz", + "integrity": "sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==", "cpu": [ "ppc64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "aix" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/android-arm": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", - "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.12.tgz", + "integrity": "sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==", "cpu": [ "arm" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "android" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/android-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", - "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.12.tgz", + "integrity": "sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==", "cpu": [ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "android" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/android-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", - "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.12.tgz", + "integrity": "sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==", "cpu": [ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "android" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", - "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.12.tgz", + "integrity": "sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==", "cpu": [ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "darwin" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/darwin-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", - "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.12.tgz", + "integrity": "sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==", "cpu": [ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "darwin" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/freebsd-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", - "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.12.tgz", + "integrity": "sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==", "cpu": [ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "freebsd" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/freebsd-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", - "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.12.tgz", + "integrity": "sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==", "cpu": [ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "freebsd" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/linux-arm": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", - "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.12.tgz", + "integrity": "sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==", "cpu": [ "arm" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/linux-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", - "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.12.tgz", + "integrity": "sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==", "cpu": [ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/linux-ia32": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", - "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.12.tgz", + "integrity": "sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==", "cpu": [ "ia32" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/linux-loong64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", - "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.12.tgz", + "integrity": "sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==", "cpu": [ "loong64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/linux-mips64el": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", - "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.12.tgz", + "integrity": "sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==", "cpu": [ "mips64el" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/linux-ppc64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", - "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.12.tgz", + "integrity": "sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==", "cpu": [ "ppc64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/linux-riscv64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", - "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.12.tgz", + "integrity": "sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==", "cpu": [ "riscv64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/linux-s390x": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", - "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.12.tgz", + "integrity": "sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==", "cpu": [ "s390x" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/linux-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", - "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.12.tgz", + "integrity": "sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==", "cpu": [ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, - "node_modules/@esbuild/netbsd-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", - "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.12.tgz", + "integrity": "sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==", "cpu": [ - "x64" + "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "netbsd" ], "engines": { - "node": ">=12" + "node": ">=18" } }, - "node_modules/@esbuild/openbsd-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", - "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", + "node_modules/@esbuild/netbsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.12.tgz", + "integrity": "sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==", "cpu": [ "x64" ], "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.12.tgz", + "integrity": "sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", "optional": true, "os": [ "openbsd" ], "engines": { - "node": ">=12" + "node": ">=18" } }, - "node_modules/@esbuild/sunos-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", - "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", + "node_modules/@esbuild/openbsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.12.tgz", + "integrity": "sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==", "cpu": [ "x64" ], "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openharmony-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.12.tgz", + "integrity": "sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.12.tgz", + "integrity": "sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", "optional": true, "os": [ "sunos" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/win32-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", - "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.12.tgz", + "integrity": "sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==", "cpu": [ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "win32" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/win32-ia32": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", - "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.12.tgz", + "integrity": "sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==", "cpu": [ "ia32" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "win32" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/win32-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", - "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.12.tgz", + "integrity": "sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==", "cpu": [ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "win32" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@rollup/rollup-android-arm-eabi": { @@ -392,6 +466,7 @@ "arm" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "android" @@ -405,6 +480,7 @@ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "android" @@ -418,6 +494,7 @@ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "darwin" @@ -431,6 +508,7 @@ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "darwin" @@ -444,6 +522,7 @@ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "freebsd" @@ -457,6 +536,7 @@ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "freebsd" @@ -470,6 +550,7 @@ "arm" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -483,6 +564,7 @@ "arm" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -496,6 +578,7 @@ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -509,6 +592,7 @@ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -522,6 +606,7 @@ "loong64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -535,6 +620,7 @@ "ppc64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -548,6 +634,7 @@ "riscv64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -561,6 +648,7 @@ "riscv64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -574,6 +662,7 @@ "s390x" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -587,6 +676,7 @@ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -600,6 +690,7 @@ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -613,6 +704,7 @@ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "openharmony" @@ -626,6 +718,7 @@ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "win32" @@ -639,6 +732,7 @@ "ia32" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "win32" @@ -652,6 +746,7 @@ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "win32" @@ -665,6 +760,7 @@ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "win32" @@ -674,59 +770,84 @@ "version": "1.0.8", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/node": { - "version": "20.19.25", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.25.tgz", - "integrity": "sha512-ZsJzA5thDQMSQO788d7IocwwQbI8B5OPzmqNvpf3NY/+MHDAS759Wo0gd2WQeXYt5AAAQjzcrTVC6SKCuYgoCQ==", + "version": "20.19.27", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.27.tgz", + "integrity": "sha512-N2clP5pJhB2YnZJ3PIHFk5RkygRX5WO/5f0WC08tp0wd+sv0rsJk3MqWn3CbNmT2J505a5336jaQj4ph1AdMug==", "dev": true, + "license": "MIT", "dependencies": { "undici-types": "~6.21.0" } }, "node_modules/esbuild": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", - "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.12.tgz", + "integrity": "sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==", "dev": true, "hasInstallScript": true, + "license": "MIT", "bin": { "esbuild": "bin/esbuild" }, "engines": { - "node": ">=12" + "node": ">=18" }, "optionalDependencies": { - "@esbuild/aix-ppc64": "0.21.5", - "@esbuild/android-arm": "0.21.5", - "@esbuild/android-arm64": "0.21.5", - "@esbuild/android-x64": "0.21.5", - "@esbuild/darwin-arm64": "0.21.5", - "@esbuild/darwin-x64": "0.21.5", - "@esbuild/freebsd-arm64": "0.21.5", - "@esbuild/freebsd-x64": "0.21.5", - "@esbuild/linux-arm": "0.21.5", - "@esbuild/linux-arm64": "0.21.5", - "@esbuild/linux-ia32": "0.21.5", - "@esbuild/linux-loong64": "0.21.5", - "@esbuild/linux-mips64el": "0.21.5", - "@esbuild/linux-ppc64": "0.21.5", - "@esbuild/linux-riscv64": "0.21.5", - "@esbuild/linux-s390x": "0.21.5", - "@esbuild/linux-x64": "0.21.5", - "@esbuild/netbsd-x64": "0.21.5", - "@esbuild/openbsd-x64": "0.21.5", - "@esbuild/sunos-x64": "0.21.5", - "@esbuild/win32-arm64": "0.21.5", - "@esbuild/win32-ia32": "0.21.5", - "@esbuild/win32-x64": "0.21.5" + "@esbuild/aix-ppc64": "0.25.12", + "@esbuild/android-arm": "0.25.12", + "@esbuild/android-arm64": "0.25.12", + "@esbuild/android-x64": "0.25.12", + "@esbuild/darwin-arm64": "0.25.12", + "@esbuild/darwin-x64": "0.25.12", + "@esbuild/freebsd-arm64": "0.25.12", + "@esbuild/freebsd-x64": "0.25.12", + "@esbuild/linux-arm": "0.25.12", + "@esbuild/linux-arm64": "0.25.12", + "@esbuild/linux-ia32": "0.25.12", + "@esbuild/linux-loong64": "0.25.12", + "@esbuild/linux-mips64el": "0.25.12", + "@esbuild/linux-ppc64": "0.25.12", + "@esbuild/linux-riscv64": "0.25.12", + "@esbuild/linux-s390x": "0.25.12", + "@esbuild/linux-x64": "0.25.12", + "@esbuild/netbsd-arm64": "0.25.12", + "@esbuild/netbsd-x64": "0.25.12", + "@esbuild/openbsd-arm64": "0.25.12", + "@esbuild/openbsd-x64": "0.25.12", + "@esbuild/openharmony-arm64": "0.25.12", + "@esbuild/sunos-x64": "0.25.12", + "@esbuild/win32-arm64": "0.25.12", + "@esbuild/win32-ia32": "0.25.12", + "@esbuild/win32-x64": "0.25.12" } }, "node_modules/eventemitter3": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", - "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==" + "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", + "license": "MIT" + }, + "node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } }, "node_modules/fsevents": { "version": "2.3.3", @@ -734,6 +855,7 @@ "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", "dev": true, "hasInstallScript": true, + "license": "MIT", "optional": true, "os": [ "darwin" @@ -753,6 +875,7 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "bin": { "nanoid": "bin/nanoid.cjs" }, @@ -764,6 +887,7 @@ "version": "3.90.0", "resolved": "https://registry.npmjs.org/phaser/-/phaser-3.90.0.tgz", "integrity": "sha512-/cziz/5ZIn02uDkC9RzN8VF9x3Gs3XdFFf9nkiMEQT3p7hQlWuyjy4QWosU802qqno2YSLn2BfqwOKLv/sSVfQ==", + "license": "MIT", "dependencies": { "eventemitter3": "^5.0.1" } @@ -772,7 +896,21 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", - "dev": true + "dev": true, + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } }, "node_modules/postcss": { "version": "8.5.6", @@ -793,6 +931,7 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { "nanoid": "^3.3.11", "picocolors": "^1.1.1", @@ -807,6 +946,7 @@ "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.53.3.tgz", "integrity": "sha512-w8GmOxZfBmKknvdXU1sdM9NHcoQejwF/4mNgj2JuEEdRaHwwF12K7e9eXn1nLZ07ad+du76mkVsyeb2rKGllsA==", "dev": true, + "license": "MIT", "dependencies": { "@types/estree": "1.0.8" }, @@ -848,15 +988,34 @@ "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, + "node_modules/tinyglobby": { + "version": "0.2.15", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", + "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, "node_modules/typescript": { "version": "5.9.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", "dev": true, + "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -869,23 +1028,28 @@ "version": "6.21.0", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/vite": { - "version": "5.4.21", - "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.21.tgz", - "integrity": "sha512-o5a9xKjbtuhY6Bi5S3+HvbRERmouabWbyUcpXXUA1u+GNUKoROi9byOJ8M0nHbHYHkYICiMlqxkg1KkYmm25Sw==", + "version": "7.2.7", + "resolved": "https://registry.npmjs.org/vite/-/vite-7.2.7.tgz", + "integrity": "sha512-ITcnkFeR3+fI8P1wMgItjGrR10170d8auB4EpMLPqmx6uxElH3a/hHGQabSHKdqd4FXWO1nFIp9rRn7JQ34ACQ==", "dev": true, + "license": "MIT", "dependencies": { - "esbuild": "^0.21.3", - "postcss": "^8.4.43", - "rollup": "^4.20.0" + "esbuild": "^0.25.0", + "fdir": "^6.5.0", + "picomatch": "^4.0.3", + "postcss": "^8.5.6", + "rollup": "^4.43.0", + "tinyglobby": "^0.2.15" }, "bin": { "vite": "bin/vite.js" }, "engines": { - "node": "^18.0.0 || >=20.0.0" + "node": "^20.19.0 || >=22.12.0" }, "funding": { "url": "https://github.com/vitejs/vite?sponsor=1" @@ -894,19 +1058,25 @@ "fsevents": "~2.3.3" }, "peerDependencies": { - "@types/node": "^18.0.0 || >=20.0.0", - "less": "*", + "@types/node": "^20.19.0 || >=22.12.0", + "jiti": ">=1.21.0", + "less": "^4.0.0", "lightningcss": "^1.21.0", - "sass": "*", - "sass-embedded": "*", - "stylus": "*", - "sugarss": "*", - "terser": "^5.4.0" + "sass": "^1.70.0", + "sass-embedded": "^1.70.0", + "stylus": ">=0.54.8", + "sugarss": "^5.0.0", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" }, "peerDependenciesMeta": { "@types/node": { "optional": true }, + "jiti": { + "optional": true + }, "less": { "optional": true }, @@ -927,6 +1097,12 @@ }, "terser": { "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true } } } diff --git a/package.json b/package.json index 26f12cc..1710e41 100644 --- a/package.json +++ b/package.json @@ -14,7 +14,7 @@ }, "devDependencies": { "@types/node": "^20.10.0", - "typescript": "^5.3.3", - "vite": "^5.0.8" + "typescript": "^5.9.3", + "vite": "^7.2.7" } } diff --git a/public/assets/audio/01. Ground Theme.mp3 b/public/assets/audio/01. Ground Theme.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..6c30c6be52b4543f2f734f495b426df00e438109 GIT binary patch literal 3395451 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 }0N_4yQsLpzrdl7-ZI^HpBBsd{ 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