# Recursos de JET//Drive - Three.js r170, Water, Sky, RGBELoader, GLTFLoader y BufferGeometryUtils: licencia MIT, conservada en `vendor/LICENSE.txt`. Fuente: https://github.com/mrdoob/three.js/tree/r170 - `assets/waternormals.jpg`: textura de agua del ejemplo oficial de Three.js r170. - Poly Haven, recursos CC0: https://polyhaven.com/license - `harbour-sky.hdr`: https://polyhaven.com/a/kloofendal_48d_partly_cloudy_puresky - `rock-diffuse.jpg` y `rock-normal.jpg`: https://polyhaven.com/a/rock_boulder_cracked - `old_stone_wall-*`: https://polyhaven.com/a/old_stone_wall - `brushed_concrete-*`: https://polyhaven.com/a/brushed_concrete - `metal_plate-*`: https://polyhaven.com/a/metal_plate - `blue_metal_plate-*`: https://polyhaven.com/a/blue_metal_plate - `harbour-cover.png` y `fjord-panorama.png`: imágenes originales creadas para esta revisión con ImageGen integrado. Prompts conservados junto a los archivos. - Puerto, grúas, balizas, efectos de espuma y física: implementación local del proyecto. No se incorporaron modelos, logos ni texturas de World of Warships ni del juego Hover!. Todos los recursos que carga la partida están incluidos localmente. - `assets/marine-armour-v1.png`: textura original de pintura naval desgastada, generada con ImageGen integrado a partir de la referencia de material del usuario. Prompt completo en `assets/marine-armour-v1.prompt.txt`. Se usa como color base y relieve sutil de la nave propia y las rivales; no es una reconstrucción 3D automática de la imagen. ## Modelo naval `craft-reference.js`: reconstrucción geométrica en Three.js basada en la imagen aportada por el usuario, conservada como `assets/reference-hovercraft.png`. Casco ancho, faldón acanalado, cabina inclinada, dos propulsores traseros y equipamiento de cubierta. El jugador y los rivales emplean el mismo constructor y materiales. Las hélices son objetos animados independientes. Se retiró el modelo Breeze-Class de la versión jugable. Esta reconstrucción no es el modelo 3D original de la imagen y no se afirma identidad exacta.