08 ‐ Estructura del proyecto - martaarevalo/HoraDelBocata_ProyectoSintesis GitHub Wiki
🗃️ Estructura del Proyecto
A continuación, se describe cómo está organizado el código y los archivos principales del juego:
📁 api # API y archivos de persistencia de datos
├── apis.php
├── ranking.txt
└── time.txt
📁 assets # Recursos del juego
├── 📁 fonts # Fuentes
│ ├── MinecraftBold-nMK1.otf
│ ├── MinecraftRegular-Bmg3.otf
│ └── PressStart2P-Regular.ttf
├── 📁 images # Imágenes, sprites, UI
│ ├── 📁 characters
│ ├── 📁 helpKeys
│ ├── 📁 inventory
│ ├── 📁 maplocations
│ ├── 📁 objects
│ ├── 📁 tiles
│ └── 📁 tutorialImg
├── 📁 maps # Mapas en formato JSON
│ ├── bubblegumLab.json
│ ├── lake.json
│ ├── mainMap.json
│ └── ...
├── 📁 sounds # Archivos de sonido
│ ├── background_music_edit.mp3
│ ├── ending_song.mp3
│ └── win_sound.mp3
📁 css # Hojas de estilo CSS
├── credits.css
├── game.css
├── gameOver.css
├── index.css
├── introduction.css
├── ranking.css
└── styles.css
📁 errors # Páginas de error y sus estilos
├── error403.html
├── error404.html
└── errorsStyles.css
📁 js # Archivos JS
├── credits.js
├── game.js
├── gameOver.js
├── index.js
├── introduction.js
└── ranking.js
📁 src # Código JS
├── 📁 objects # Clases y lógica de objetos del juego
│ ├── location.js
│ ├── NPC.js
│ └── player.js
├── 📁 scenes # Escenas del juego
│ ├── baseScene.js
│ ├── bubblegumLab.js
│ ├── lake.js
│ ├── marcelineHouse.js
│ ├── ...
│ └── trompiHouse.js
└── 📁 utils # Utilidades y modals
├── cookingUI.js
├── dialogs.json
├── gameTimer.js
├── helpUI.js
├── inventoryItems.js
├── inventoryUI.js
├── modalBackIndex.js
├── NPCData.js
└── positionsScenesTravelingMap.js
📄 credits.html # Página de créditos
📄 game.html # Página principal del juego
📄 gameOver.php # Página de fin de juego con lógica PHP
📄 index.html # Página de inicio
📄 introduction.html # Introducción del juego
📄 phaser.min.js # Librería Phaser minificada
📄 ranking.php # Página de ranking con lógica PHP
📄 README.md # Documentación del proyecto