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:
35
index.html
35
index.html
@@ -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 -->
|
||||
|
||||
Reference in New Issue
Block a user