feat: init project vLightNova 1.0.1 with 2026 updates

This commit is contained in:
2025-12-31 21:40:59 +08:00
commit 26c5853ff2
304 changed files with 29670 additions and 0 deletions

View File

@@ -0,0 +1,37 @@
I will implement the requested changes across four files to handle localization, UI styling, and metadata updates.
### 1. Localization for Game Options
**Files**: `public/src/js/strings.js`, `public/src/js/songselect.js`
- **Action**:
- Add a new `customSettings` section to `strings.js` containing translations for:
- "Speed" (ばいそく)
- "Invisible" (ドロン)
- "Reverse" (あべこべ)
- "Random" (でたらめ)
- "Sort by Title" (タイトル順で並べ替え)
- Associated prompt messages (e.g., "Enter speed multiplier").
- Update `songselect.js` to replace hardcoded Japanese strings with references to these new `strings` properties, ensuring the menu text updates dynamically based on the selected language.
### 2. Beautiful Category Colors
**File**: `tools/categories.json`
- **Action**: Refine the `song_skin` colors for each category to ensure they are distinct, aesthetic, and visually pleasing.
- **Pop**: Cyan/Blue (`#219fbb`)
- **Anime**: Vibrant Orange (`#ff9700`)
- **Vocaloid**: Miku Green/Teal (`#39c5bb`) - *Adjusted for better recognition*
- **Variety**: Lime Green (`#8fd321`)
- **Classical**: Elegant Gold (`#d1a016`)
- **Game Music**: Deep Purple (`#9c72c0`)
- **Namco Original**: Reddish Orange (`#ff5716`)
### 3. Version and Metadata Updates
**File**: `templates/index.html`
- **Action**:
- Update version text from `vLightNova 1.0.0` to `vLightNova 1.0.1`.
- Update the year in the description meta tag to `2026`.
- Optimize the `<meta name="keywords">` tag by adding more relevant terms (e.g., "web game", "simulator", "taiko no tatsujin web") and organizing existing ones.
### 4. Verification
- **Action**:
- Verify that the game options menu displays the correct language text (English/Japanese/Chinese/etc.).
- Verify that the category backgrounds appear with the new color palette.
- Check the page source to confirm the version number and meta tags are updated.