Underground 2 Revived
Chrome과 Firefox에서 Need for Speed Underground 2를 WebGPU로 두고 팬 프로젝트입니다
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 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