ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
Paseo interactivo en 3D por el Turia y la València amurallada de hacia 1700: la muralla, sus puertas, los cinco puentes históricos y el perfil de la ciudad, vistos desde una barca.
Translation pending
EducationJavaScript · HTMLGitHub @enguicodeOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Paseo interactivo en 3D por el Turia y la València amurallada de hacia 1700
Translation pending
Taken from the repository README
Loading the full README.
Read the full README ↗Paseo en barca, en el navegador, por el viejo cauce del Turia y la València amurallada de hacia 1700.
Entrar al paseo · castellano, valenciano e inglés · no hay nada que instalar
El río hacía entonces de foso. Desde el agua se ven la muralla y sus puertas, los cinco puentes de piedra y el perfil de torres y campanarios. Hay dieciocho puntos de interés que descubrir, cada uno con su ficha, y uno más: al entrar en su aro se hace de noche. Es «quedarse a la luna de València».
Es una reconstrucción aproximada. Los sitios están donde estaban; las formas son un esbozo. Qué es fiable y qué no está en docs/sources.md.
| Navegar | 3 km de río, que son el paseo, desde la altura de las Torres de Quart hasta pasado el de la Mar; el río sigue si se continúa. La barca frena contra las orillas y, al llegar a un puente, se encauza sola por un arco y abate la vela. |
| Encontrar los puntos | Junto a cada sitio flota un aro claro. Al entrar por primera vez la pantalla se queda limpia, sin mandos ni mapa, la cámara vuela hasta el lugar y empieza el modo cine: el sitio se enseña en tres planos que se van cortando (uno general, uno desde abajo y uno alto en arco; en los puentes hay un cuarto, detrás de un carro de mulas que cruza hacia la ciudad) y la ficha sale entera en un cartel abajo. La barca espera. «Continuar», o Intro, Espacio o Esc, devuelve la cámara y los mandos. Volver a pasar por un aro ya conseguido lo enseña otra vez. Una flecha en el borde lleva al más cercano que falte. |
| La luna | Al entrar en el aro anochece solo, sin botón: la cámara mira al cielo y la enseña en modo cine, sin cortes: se acerca despacio y la ficha sale en el cartel de abajo. Al alejarte vuelve la hora que había, salvo que la cambies tú. En el listado se ve una luna, no el nombre, hasta que se consigue. |
| Repasar | La cuenta de arriba a la izquierda abre el cuaderno. Lo no descubierto sale en blanco. Lo encontrado lleva un ojo que vuelve a enseñar ese sitio en modo cine. El ojo de la luna, si es de día, deja el cielo de noche mientras dura la ficha y luego devuelve la hora que había. |
| Recorrido guiado | La barca baja sola por el centro y pasa por los dieciocho aros. En cada uno el modo cine da una vuelta a sus planos y la barca sigue sola. Arrastrar solo mueve la cámara. |
| La hora | Al entrar, la portada premarca el alba, el mediodía, la tarde o la noche según el reloj del visitante, con su huso horario. Desde ahí solo cambia a mano. El botón redondo de abajo pasa por esos cuatro momentos, y en los ajustes se elige cualquiera de un vistazo. De noche se encienden ventanas, faroles y luciérnagas, y los carteles de la interfaz pasan a un tono oscuro. |
| El final | El paseo acaba pasado el Pont de la Mar. Ahí una línea clara cruza el río: al pasarla, el mapa y los puntos cambian por los del tramo hasta la playa (la huerta, Natzaret, el Grau y la playa), que no cuentan para los dieciocho. Aguas arriba vuelven los de la ciudad. Mar adentro, la niebla devuelve al principio. |
| La barca | De la Albufera, con el barquero a la percha, o de río, con timonel sentado. También una góndola y un junco chino, de la misma época y a la misma velocidad, aunque no sean del Turia. Y, fuera de época a propósito, una moto de agua que va tres veces más rápido, una lancha motora que va cinco, un pontón que va seis, una lancha offshore que va ocho, un hidroplano de carreras que va diez y el Spirit of Australia, el del récord del agua, que va dieciséis. Se eligen en los ajustes, en un escaparate en 3D que se pasa deslizando. |
| El idioma | Castellano, valenciano o inglés, en la portada y en los ajustes. |
| Donar | En la portada, junto a Créditos, y también en Ayuda y en Créditos. El importe lo elige quien paga. |
| Barca | Cámara | |
|---|---|---|
| Teclado | W S o las flechas de arriba y abajo, para avanzar y ciar. A D o izquierda y derecha, para el timón. | — |
| Ratón | — (se lleva con el teclado). | Arrastrar con cualquier botón; la rueda acerca y aleja. Al avanzar o ciar, vuelve sola detrás de la barca. |
| Pantalla | El mando de abajo a la izquierda. | El mando de abajo a la derecha, el del ojo. |
En el móvil, el primer dedo lleva la barca y el segundo gira la cámara, también fuera de los mandos.
La pantalla se deja casi libre. Arriba, una tira fina con el avance por el río, una marca por cada puente y los metros. Debajo, a la izquierda, el botón redondo del menú (ajustes, controles, créditos y reiniciar los puntos) y la cuenta de puntos, que abre el cuaderno. A la derecha, el mapa, que se amplía al tocarlo. Abajo, tres botones redondos: el recorrido guiado a la izquierda, y en el centro la hora y el sonido. Al conseguir un punto todo eso desaparece hasta pulsar «Continuar».
Empezó como una prueba del modelo Claude Opus 5.5. Después se ha usado también Grok 4.7. La idea, el diseño, la elección de las fuentes y cada decisión de qué se hace y qué no son del autor.
Una página estática. three.js llega de una CDN. No hay servidor, ni compilación, ni ficheros de imagen o de sonido dentro de la escena: las texturas se pintan al arrancar y el sonido se genera en el navegador. La portada usa Cinzel y Cormorant Garamond; si no cargan, queda la letra con serifa del sistema.
El texto que se lee está en el HTML, no solo en el JavaScript, para que un buscador vea la explicación. Al compartir el enlace, la tarjeta usa og.jpg.
valencia-antiga/
├── index.html página, estilos e interfaz
├── og.jpg imagen de la tarjeta al compartir el enlace
├── src/ la escena, un módulo por cosa
│ └── extras/ monumentos de cerca del río añadidos después, uno por fichero
├── data/
│ ├── layout.json río, muralla, puentes y edificios, en metros
│ └── points.json las fichas, en los tres idiomas
├── scripts/
│ ├── build-layout.py regenera layout.json desde OpenStreetMap
│ └── deploy.sh publica en Cloudflare Pages
├── docs/
│ ├── sources.md de dónde sale cada dato y cuánto fiarse
│ ├── sea-plan.md el tramo del río hasta el mar
│ ├── extras/ de dónde sale cada monumento de src/extras/
│ └── multiplayer-plan.md
├── LICENSE CC BY-NC-SA 4.0
└── AGENTS.md reglas para quien toque el código, persona o asistente
| Módulo | De qué se ocupa |
|---|---|
main.js | Arranque, bucle y cámara: seguir la barca, volar a un sitio, el modo cine y pasar bajo los puentes |
config.js | Medidas, colores y utilidades |
path.js | El eje del río y lo que se repite a lo largo |
water.js, environment.js, riverside.js | Agua; cielo, luces, orillas y árboles; pretiles, escaleras y azud |
sea.js | Huerta, desembocadura, playa y Grau |
walls.js, bridges.js, city.js, landmarks.js | Muralla y puertas; puentes; casas; edificios singulares |
materials.js | Texturas pintadas por código |
boat.js | Las diez embarcaciones, su manejo y su animación |
boatpicker.js | El escaparate en 3D de los ajustes para elegir barca |
extras/ | Un módulo por monumento añadido después (Temple, Sant Josep, Albereda…); index.js los junta con los de layout.json |
guide.js | Aros, fichas, cuenta y recorrido guiado |
atmosphere.js, lights.js, life.js, sound.js | Hora del día; luces de noche; barcas, lavanderas, humo y pájaros; sonido |
input.js, minimap.js, quality.js, i18n.js | Controles; mapa; calidad; idiomas |
instancing.js | Agrupa lo repetido para no dibujar lo que tapa la niebla |
El código y los comentarios están en inglés. Lo que se lee en pantalla sale de src/i18n.js y de data/points.json.
scripts/build-layout.py lee OpenStreetMap y escribe data/layout.json. El río es la línea de los puentes actuales sobre el viejo cauce. Cuatro puentes van unos metros río arriba de su sitio, para desembocar frente a su puerta: el ajuste está en el propio script. La muralla son las calles de ronda que ocuparon su sitio tras el derribo. El origen de coordenadas son las Torres dels Serrans: x hacia el este, z hacia el sur.
python3 scripts/build-layout.py
En automático se estima según el aparato y se baja un nivel si los fotogramas se quedan cortos. No vuelve a subir sola. En los ajustes se puede fijar. Las sombras solo están en calidad alta.
python3 -m http.server 8080
Abre http://localhost:8080. Hace falta un navegador con WebGL: los módulos se cargan como están, sin empaquetar.
?debug enseña fotogramas, llamadas de dibujo, triángulos y la calidad.?drone añade un botón, abajo a la derecha, que suelta la cámara de la barca para sobrevolar la ciudad: los mandos de navegar la mueven y los de mirar la giran. Es para desarrollo.?touch enseña los mandos de pantalla en un ordenador.Al cambiar código, recarga sin caché. Ese servidor no la invalida.
bash scripts/deploy.sh
Sube index.html, og.jpg, src/ y data/ a Cloudflare Pages, en https://valencia-antiga.pages.dev/. El proyecto se creó con wrangler pages project create valencia-antiga --force. Sin --force, wrangler crea un Worker en lugar de una página.
Colocar cada cosa donde estaba cuesta más que el 3D. Las reglas:
| Qué | De qué fiarse |
|---|---|
| Dónde están puentes, puertas y edificios | De OpenStreetMap. Fiable. |
| El curso del río y el perímetro de la muralla | Aproximados y suavizados. |
| Las dieciocho fichas | Contrastadas con Wikipedia en español, que es fuente secundaria. Los portales Nou, de la Trinitat y del Real, además, con blogs de historia local. |
| La muralla cristiana, de 1356-1370, y el derribo desde 1865 | Contrastado con Wikipedia en español y en valenciano. |
| La forma de puertas, puentes, Micalet, Seu, Palau del Real, Trinitat y Sant Pius V | Rehecha según lo que dicen las fuentes. Las medidas que faltan, estimadas. |
| Serrans, Quart, Micalet, Lonja y la basílica dels Desemparats | Corregidos además sobre vistas aéreas actuales, dejando fuera lo que es posterior a 1700. |
| Las iglesias | Un cuerpo gótico común, que es un tipo y no un levantamiento. De cada una, solo la orientación, la torre y las capillas con cúpula, leídas de vistas aéreas; casi todas las fechas, de memoria. Sants Joans y el Carme llevan fachada propia, sacada de una fotografía. La Companyia es conjetura: la iglesia de entonces se derribó en 1868. |
| Los claustros de la Trinitat, Sant Doménec y la Saïdia | Patio abierto con arcadas, como en las vistas aéreas de los dos primeros. Medidas estimadas; de la Saïdia no queda nada. |
| Navegar el Turia | Licencia. Hacia 1700 el río no era navegable. |
| Las manzanas y las calles | Calcadas del plano de Tosca (1704) en su grabado de 1738: la forma de cada manzana, y entre ellas las calles y plazas con su ancho. El dibujo es el suyo; la posición se ajusta a diez monumentos y a la muralla, y entre ellos puede fallar; el calco es automático, sin repasar. |
| Texturas, casas, luces | Esbozo. El tapial y la sillería de la muralla siguen a las fuentes; el dibujo, no. |
| Valenciano e inglés | Sin revisión de un hablante nativo. |
Cada versión se podía navegar, y las primeras siguen publicadas tal como quedaron: el número lleva a cada una.
| Versión | Qué trajo |
|---|---|
| v0.1 | Un río recto de prueba, una barca y una muralla genérica. |
| v0.2 | El trazado real del río y de la muralla, las puertas y los cinco puentes. |
| v0.3 | Edificios singulares, pretiles, escaleras y azud. |
| v0.4 | Fichas, mapa y recorrido guiado. |
| v0.5 | Día y noche, otras barcas, lavanderas, humo, pájaros y sonido. |
| v1.0 | Portada, ayuda, créditos y calidad gráfica. |
Después, sobre esa base: las dos barcas con su manejo, las texturas, las sombras y el reflejo del cielo, la hora a elegir, el paso de verdad bajo los puentes, los monumentos rehechos con documentación, los tres idiomas, la portada con el momento del día, el punto de la luna y los carteles que se oscurecen de noche. Y luego el río hasta el mar, con la huerta, Natzaret, el Grau y la playa; las diez embarcaciones; el modo cine, que enseña cada sitio en tres planos; y la barra de avance.
CC BY-NC-SA 4.0. Se puede copiar, cambiar y compartir, citando el proyecto, sin uso comercial y con esta misma licencia en lo que se derive. Vale para el código, los modelos y los textos de las fichas.
Dos cosas tienen su propia licencia y no esta:
data/layout.json deriva de OpenStreetMap (© colaboradores de OpenStreetMap) y sigue bajo la ODbL.