Underground 2 Revived
Play Need for Speed: Underground 2 (2004) in Chrome and Firefox with WebGPU graphics, Web Audio, up to 120 fps widescreen, controller support, free roam and Online races with friends. Fan project, not
翻译准备中
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 README ↗Blackjack multijugador para 1 a 6 jugadores en el navegador. Estética de sala oscura con neones, lámpara colgante que parpadea, crupier enmascarado con visera luminosa y una escopeta bajo la mesa para quien se arruine del todo (con un guiño a Buckshot Roulette).
Es una web 100 % estática: no necesita servidor, base de datos ni pagar nada.
En las mesas online hay chat (abajo a la izquierda; en el móvil, botón Chat). Pulsa T para escribir y Esc para salir. Hay frases rápidas y cada mensaje aparece unos segundos en un bocadillo sobre el asiento de quien habla.
Pulsa MESA (arriba a la derecha) para ver el panel de la mesa.
Los módulos JavaScript no funcionan abriendo index.html con doble clic. Necesitas Node.js:
node dev-server.mjs
Después abre http://localhost:8080. Para probar el multijugador, abre una mesa en una pestaña y únete desde otra. Para usar otro puerto, ejecuta antes PORT=8090 (en PowerShell: $env:PORT=8090).
Importa el repositorio en Vercel sin framework ni comando de build ("Other"); sirve los archivos tal cual. Cada git push vuelve a publicar.
https://algo.netlify.app. Puedes cambiarle el nombre en Site settings.index.html en la raíz).main y la carpeta / (root).https://TU_USUARIO.github.io/NOMBRE_REPO/.Workers & Pages → Create → Pages → Upload assets y sube la carpeta.
.zip (con index.html en la raíz del zip).dev-server.mjs y la carpeta .claude/ no hacen falta en el servidor. No pasa nada si se suben.
X) durante las apuestas. Puedes arrepentirte con Volver a apostar mientras sigan abiertas. Si pasan todos, la mano se salta.Teclas: H pedir · S plantarse · D doblar · P separar · Enter apostar (o repartir, si eres el crupier) · X pasar · T chat.
Por defecto se ve nítido, con texturas en alta resolución, materiales PBR que reflejan los neones de la sala y bloom selectivo (solo brillan neones, visera, LED y detalles de acento). El crupier tiene brazos articulados que siguen a la mano al repartir. Cada jugador tiene su personaje sentado en un taburete: cabeza esculpida con ojos que parpadean, cejas, nariz y labios, manos con dedos articulados, peinado o gorra, gafas, vello facial y ropa (sudadera, cazadora de cuero, americana o jersey de cuello vuelto), todo generado a partir de su id. Las telas, el cuero, el punto y el tapete tienen relieve procedural, que gesticula: golpecito en la mesa al pedir, gesto con la mano al plantarse, empuja las fichas al apostar, celebra al ganar, se lleva la mano a la cara al pasarse y se cae del taburete si recibe el disparo. La cámara se sitúa detrás de tu asiento, y si haces de crupier ves la partida desde su visera (con sus manos y tus cartas giradas hacia ti). La escopeta es de corredera: el crupier la coge con las dos manos, la recarga, apunta, dispara con fogonazo, retroceso y humo, y el cartucho vacío sale rebotando por la mesa. Las fichas apostadas se descomponen en denominaciones reales (10, 25, 50, 100, 500…) y se apilan en varias pilas según la cantidad. El botón Retro (arriba a la derecha) activa el modo pixelado de baja resolución. La elección se guarda en el navegador.
| Recurso | Origen | Licencia |
|---|---|---|
| Motor 3D | three.js 0.160 (CDN unpkg) | MIT |
| Red P2P | PeerJS 1.5.4 (CDN unpkg) | MIT |
| Fuente de interfaz | Chakra Petch (Google Fonts) | SIL OFL |
| Fuente pixel | VT323 (Google Fonts) | SIL OFL |
| Fuente máquina de escribir | Special Elite (Google Fonts) | Apache 2.0 |
| Cartas, tapete, paredes, visera, neones | Generados por código (js/textures.js) | Propios |
| Sonidos y ambiente | Sintetizados con WebAudio (js/audio.js) | Propios |
No hay imágenes ni audios de terceros que acreditar.
index.html interfaz, panel de la mesa y lobby (la "exención" que firmas)
css/style.css estilos: paneles de cristal, neón, efecto CRT suave
js/main.js une todo: lobby, HUD, panel de roles, red, entradas
js/blackjack.js reglas, roles y estado de la mesa (solo lo ejecuta el anfitrión)
js/net.js conexión P2P con PeerJS
js/scene.js escena 3D: mesa en D, crupier, cartas, luces, cámara
js/characters.js personajes de los jugadores y sus gestos
js/shotgun.js escopeta, humo y cartuchos
js/rig.js IK de brazos y piernas compartida
js/textures.js texturas procedurales
js/audio.js efectos y ambiente sintetizados
js/layout.js posiciones y colores de los 6 asientos