Underground 2 Revived
Chrome과 Firefox에서 Need for Speed Underground 2를 WebGPU로 두고 팬 프로젝트입니다
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Een browsergame in de stijl van RollerCoaster Tycoon, maar dan voor een camping. Volledig in vanilla HTML, CSS en JavaScript (canvas), zonder server, zonder build-stap en zonder externe afhankelijkheden. Alles (ook de graphics) wordt in de browser gegenereerd.
Open public/index.html in een browser, of host de map public als statische site (bijvoorbeeld GitHub Pages).
GitHub Pages: de workflow in .github/workflows/pages.yml publiceert de map public bij elke push naar main. Zet bij Settings → Pages de bron op GitHub Actions; daarna staat het spel op https://<gebruikersnaam>.github.io/<repository>/.
Het spel wordt elke minuut automatisch in de browser opgeslagen (localStorage). Via Menu kun je ook een savebestand exporteren en importeren.
| Actie | Invoer |
|---|---|
| Schuiven | slepen met de muis, rechtermuisknop, pijltjes of WASD |
| Zoomen | scrollwiel, + / -, pinch op touchscreens |
| Bouwen | kies een categorie onderin, klik een item en klik op het terrein (slepen voor paden en terrein) |
| Draaien | R (ook voor een geselecteerd gebouw) of de knop Draaien |
| Verplaatsen | selecteer een gebouw en kies Verplaatsen in het infopaneel |
| Stoppen met bouwen | Esc of rechtermuisknop |
| Informatie | klik op een gebouw, gast, personeelslid of dier |
| Pauze / snelheid | spatie, 1, 2, 3 |
| Volledig scherm | F of de knop ⛶ rechtsboven. Op iPad/iPhone staat Apple dit alleen in Safari toe; open het spel daar via Delen → Zet op beginscherm als schermvullende app (werkt ook als Firefox je standaardbrowser is) |
| Slopen | X of Delete; gebouwen, dieren en personeel vragen om bevestiging, paden en begroeiing niet (die kun je ook wegslepen) |
GitHub Pages laat bestanden tien minuten cachen. De deploy-workflow vult daarom de commit-hash in op de plek van __V__ in public/index.html (als ?v= achter elke script- en css-link) en schrijft public/version.json. Bij het starten vergelijkt het spel zijn ingebakken versie met version.json (buiten de cache om) en herlaadt het zichzelf één keer als die afwijkt; tijdens het spelen verschijnt bij een nieuwe versie een melding met een herlaadknop.
Er is geen build-stap. De bestanden in public/js/ worden in volgorde geladen door public/index.html:
| Bestand | Inhoud |
|---|---|
util.js | hulpfuncties, namen |
data.js | catalogus van objecten, gasttypes, personeel, doelen, balanswaarden |
sprites.js | procedurele isometrische sprites, personen en dieren |
world.js | tegelraster, plaatsing, bereikbaarheid, padvinding |
guests.js | gezelschappen en gastengedrag |
staff.js | personeel en dieren |
economy.js | geld, beoordeling, weer, maandoverzicht, doelen |
render.js | camera, tekenen, nacht, weer, minimap |
ui.js | HUD, panelen, invoer |
game.js | spel-loop, kaartgeneratie, opslaan en laden |
selftest.js | automatische test: public/index.html?test=1&days=30 bouwt een complete camping en spoelt dagen door; &scenario=start simuleert een bescheiden beginnerscamping; &input=1 test de muis- en toetsinvoer (uitvoer in de console) |