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를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Mini-campionato 3D nel browser: qualifica, griglia a dieci piloti, garage/assetto, selezione pilota, classifica a punti su più circuiti. Nessun build step: HTML/CSS/JS serviti così come sono. Three.js è importato da CDN. Il gioco è statico (GitHub Pages); le stanze multiplayer passano da un piccolo server WebSocket, core/server/room-server.mjs, pubblicato online (oggi su Render). Dal sito pubblico il gioco lo usa da solo: basta aprire room.html, creare la stanza e mandare il link di invito.README 전문 보기 ↗
Mini-campionato 3D nel browser: qualifica, griglia a dieci piloti, garage/assetto, selezione pilota, classifica a punti su più circuiti.
Pubblicato su GitHub Pages: https://ottobit.github.io/f1-racer/
Nessun build step: HTML/CSS/JS serviti così come sono. Three.js è importato da CDN.
index.html, race.html, garage.html, room.html, modes.html pagine (servite da GitHub Pages)
core/client/ moduli di gioco JS/CSS (race, garage, multiplayer, home, shared)
core/server/ server delle stanze multiplayer (Node + ws)
core/tools/ script di sviluppo (validazione circuiti)
assets/ asset condivisi (stile base, immagini)
.knowledge/ memoria di progetto mantenuta con pattern LLM Wiki
Il gioco è statico (GitHub Pages); le stanze multiplayer passano da un piccolo
server WebSocket, core/server/room-server.mjs, pubblicato online (oggi su
Render). Dal sito pubblico il gioco lo usa da solo:
basta aprire room.html, creare la stanza e mandare il link di invito.
Serve https/wss: la pagina su GitHub Pages è https:// e il browser blocca
le connessioni a un server ws:// non cifrato. Il provider dà https di suo.
Il server non dipende dal provider: il contratto (porta, avvio, /health) e
la configurazione di ogni provider stanno in service/.
Oggi è su Render (service/render/render.yaml, piano gratuito): un cron
interno al server chiama il proprio /health ogni 10 minuti, così resta
sveglio 24 ore su 24 (circa 744 delle 750 ore gratuite al mese: non c'è
spazio per un secondo servizio gratuito sullo stesso account).
Installa Node.js, poi da f1-racer/:
npm install
npm start
Deve stampare listening on :8787. Una pagina aperta da localhost usa
questo server da sola.
Per farlo raggiungere dagli amici esponilo con
ngrok (ngrok http 8787) e apri la stanza con
room.html?roomServer=https://abcd-1234.ngrok-free.app: il link di invito
porta con sé il server.
localhost: togli ?roomServer per usare quello pubblico.ROOM_GRACE_MS); porta configurabile con PORT.Tutta la conoscenza di progetto sta in .knowledge/ (ingresso: .knowledge/wiki/index.md). docs/WORK-HANDOFF.md è il punto di ingresso per una nuova sessione agente. docs/procedure.md è il flusso di lavoro obbligatorio (issue → branch → PR → Concludi).
Estratto da ottobit/portfolio-arcade (dove è nato come uno dei giochi dell'arcade), storia commit preservata.