尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
製作者的介紹僅有上面的一句話。 更多詳情請閱讀儲存庫 README。 儲存庫 README ↗
正在載入完整 README。
檢視完整 README ↗Duelo de tanques voxel para un jugador con estética retro 3D estilo Nintendo DS: render a baja resolución escalado sin suavizado, color de 5 bits con trama (dither), sombreado toon a 3 tonos y contornos gruesos.
npm install
npm start # http://localhost:3000
npm test # pruebas en Chromium (la primera vez: npx playwright install chromium)
Pruebas (tests/, Playwright): abren el juego en un navegador de verdad y juegan partidas
cortas con window.game y el botón secreto (tutorial, menús, partida rápida, jefe con fase 2 y
monedas, duelo, repetición con ataques de jefe, supervivencia con mini jefe y escudo del
acorazado, y la interfaz en un ordenador a 1080p). GitHub Actions las pasa en cada push a main (.github/workflows/tests.yml).
En local no hay paso de compilación: módulos ES nativos. La web publicada sí se empaqueta:
Vercel ejecuta npm run build (scripts/build.mjs, esbuild), que copia public/ en dist/ y
junta los ~70 módulos de src/ en un único src/main.js minificado (la primera carga pasa de
unas 70 peticiones a 5). Para probarla en local: npm run build && SITE_DIR=dist npm start. Three.js (public/vendor/, MIT) y la fuente
Press Start 2P (public/fonts/, SIL OFL) se sirven desde la propia web, sin dependencias externas.
Sin conexión: public/sw.js es un service worker de "primero la red": con conexión siempre
descarga lo último y guarda copia; sin conexión usa la copia. La página le pasa todo lo que ha
cargado para que lo guarde, así que no hay lista de archivos que mantener a mano.
La primera vez que se abre empieza un tutorial muy corto (se puede saltar y repetir desde Ajustes): moverse, disparar al pararse (y que eso te delata y recargas), esconderse en la hierba, coger un objeto y, al final, el muñeco de entrenamiento despierta y es tu primer combate.
以上為 README 的開頭部分。其餘內容請閱讀原文。 檢視完整 README ↗