feat: complete Style 32 overhaul & Tiled integration fix

- Enforced 'Style 32 - Dark Chibi Vector' for all ground assets.
- Fixed critical Prologue-to-Game crash (function renaming).
- Implemented Tiled JSON/TMX auto-conversion.
- Updated Asset Manager to visualize 1800+ assets.
- Cleaned up project structure (new assets/grounds folder).
- Auto-Ground logic added to GameScene.js.
This commit is contained in:
2026-01-11 20:08:56 +01:00
parent 16e4284964
commit 7264ec6fc0
97 changed files with 49754 additions and 690 deletions

View File

@@ -63,8 +63,31 @@
container.innerHTML += `ERROR: ${msg}\nAt: ${url}:${lineNo}:${columnNo}\n\n`;
}
console.error('Global Error:', msg, url, lineNo, error);
// ELECTRON LOGGER
if (typeof require !== 'undefined') {
try {
const { ipcRenderer } = require('electron');
ipcRenderer.send('log-action', `ERROR: ${msg} at ${url}:${lineNo}`);
} catch (e) { }
}
return false;
};
// ELECTRON CLICK LOGGER
if (typeof require !== 'undefined') {
try {
const { ipcRenderer } = require('electron');
document.addEventListener('click', (event) => {
const target = event.target;
const info = target.id || target.tagName || (target.innerText ? target.innerText.substring(0, 20) : 'unknown');
ipcRenderer.send('log-action', `CLICK: <${target.tagName}> "${info}" at (${event.clientX}, ${event.clientY})`);
});
console.log('✅ PRO MODE Logger active');
} catch (e) {
console.warn('Logger not active (requires Electron)');
}
}
</script>
<!-- Phaser 3 -->
@@ -143,6 +166,7 @@
<script src="src/systems/TwinBondSystem.js"></script> <!-- 💞 Twin Bond (Kai ↔ Ana) -->
<script src="src/systems/OceanSystem.js"></script>
<script src="src/systems/VisualEffectsSystem.js"></script>
<script src="src/scripts/AmnesiaEffect.js"></script> <!-- 🌀 Amnesia Effect -->
<script src="src/systems/PlaytimeTrackerSystem.js"></script>
<script src="src/systems/LocalizationSystem.js"></script>
<script src="src/utils/FPSMonitor.js"></script>
@@ -211,18 +235,18 @@
<script src="src/scenes/BootScene.js"></script>
<script src="src/scenes/PreloadScene.js"></script>
<script src="src/scenes/IntroScene.js"></script> <!-- 🎬 INTRO SEQUENCE (Jan 10, 2026) -->
<script src="src/scenes/DemoScene.js"></script> <!-- 🎮 DEMO SCENE -->
<script src="src/scenes/DemoSceneEnhanced.js"></script> <!-- ✨ ENHANCED DEMO with Locket! -->
<!-- <script src="src/scenes/DemoScene.js"></script> --> <!-- 🎮 DEMO SCENE (DISABLED) -->
<!-- <script src="src/scenes/DemoSceneEnhanced.js"></script> --> <!-- ✨ ENHANCED DEMO (DISABLED) -->
<script src="src/scenes/TiledTestScene.js"></script> <!-- 🗺️ Tiled Map Test Scene -->
<!-- ⚠️ TEMPORARILY DISABLED - Missing assets (prologue.json, NPC portraits) -->
<script src="src/scenes/PrologueScene.js"></script><!-- 🎬 Story Prologue -->
<script src="src/scenes/EnhancedPrologueScene.js"></script><!-- ✨ ENHANCED Cinematic Intro -->
<script src="src/scenes/UltimatePrologueScene.js"></script><!-- 🎥 ULTIMATE 100% Polished Intro -->
<script src="src/scenes/UIScene.js"></script>
<!-- ♿ ACCESSIBILITY SYSTEM -->
<script src="src/systems/AccessibilityManager.js"></script>
<script src="src/scenes/StoryScene.js"></script>
<script src="src/scenes/TownSquareScene.js"></script>
@@ -257,6 +281,9 @@
<script src="src/systems/MasterGameSystemsManager.js"></script> <!-- 🎮 Master Coordinator -->
<!-- 🧪 TEST SCENE -->
<script src="src/AssetManifest.js"></script> <!-- 📦 Asset Manifest -->
<script src="src/scenes/AssetTestScene.js"></script> <!-- 🖼️ Asset Gallery -->
<!-- <script src="src/systems/WaterPhysicsSystem.js"></script> --> <!-- 🌊 Water Physics (DISABLED) -->
<script src="src/scenes/SystemsTestScene.js"></script>
<!-- 🎵 NEW AUDIO SYSTEMS - JAN 8 2026 -->