Dear players, greetings!
Today we continue advancing game development with the addition of a game configuration attributes system, data structure refactoring, and enhanced UI animation effects. Here are the detailed contents of this update:
---
## ✨ New Features
### ⚙️ Game Configuration Attributes System
- **New Game Attributes Configuration** - Supports dynamic modification of global settings like initial age
- **New Global Loading Animation** - Optimized first-screen loading experience
- **New Type Definitions & Utility Functions** - Enhanced type system support
### 🎭 Dialogue & Effects System
- **New Job Trigger Dialogue** - Event-triggered dialogue interactions
- **New Option & Effect Configuration** - Improved dialogue options and effect linking
- **New NPC Avatar & Nickname Data** - Richer NPC character information
- **New Dialogue Parser & Import Tools** - Added dialogue-parser.js and importDialogue.js in scripts directory
---
## 🔧 Optimizations & Improvements
### 🏗️ System Architecture Optimization
- **Refactored Game Attributes Data Structure** - Adapted to new JSON format, optimized playerData.json structure
- **Code Format & Logic Optimization** - Adjusted modal and dialogue flow, standardized code style
- **Webpack Configuration Adjustment** - Dedicated template for animation pages
### 🎮 Game Functionality Optimization
- **Enhanced Initial Age Calculation** - Optimized new game initialization based on education level
- **Improved Save Selector Modal Logic** - Better user experience when selecting save files
- **NewGame Button Style Enhancement** - Improved visual presentation
### 🖥️ Backend Management Optimization
- **Modal Component Transition Animation** - Enhanced UI interaction experience
- **Image Loading Logic Optimization** - Observer-based image loading with deferred bounds callback
---
