BeamNG.Earth
BeamNG.drive용 1:1 비율 실시간 지구, 실제 고도·위성 이미지·부동 원점·보조 서버에서 LOD 스트리밍
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Alles sagen. Fast alles. Buntes Offline-Wortspiel mit Teams, Themenpaketen und dauerhaftem Kartenspeicher.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
ludeverbis — Alles sagen. Fast alles. Ein buntes, kostenloses Spiel zum Begriffe-Erklären für eine Gruppe an einem Smartphone, Tablet oder Laptop. Eine Person erklärt den Begriff, ohne die verbotenen Wörter zu benutzen; ihr wertet über große Spieltasten.README 전문 보기 ↗
Ein buntes, kostenloses Spiel zum Begriffe-Erklären für eine Gruppe an einem Smartphone, Tablet oder Laptop. Eine Person erklärt den Begriff, ohne die verbotenen Wörter zu benutzen; ihr wertet über große Spieltasten.
Spielen: https://pfarrergraf.github.io/wortspiel/
processLocally: true. Kein automatischer Cloud-Fallback, keine Transkriptionskosten. Nur Browser mit lokaler Verarbeitung und deutschem Sprachpaket bieten diese Funktion an.Die Spracherkennung gibt Hinweise auf gehörte Begriffe. Sie kann erklärende und ratende Personen nicht unterscheiden und vergibt deshalb keine Punkte automatisch. Die manuelle Wertung bleibt immer verfügbar. Ein echtes Android- oder iOS-Gerät mit Mikrofon wurde nicht für die Sprachfunktion getestet; Browserunterstützung ist experimentell.
Oben stehen „Letzte Einstellungen verwenden“ beziehungsweise „Nochmal spielen“, „Neue Partie vorbereiten“ und „Spiel anpassen“. Eine laufende Partie kann weiter über „Partie fortsetzen“ geladen werden. „Nochmal spielen“ übernimmt den letzten Partie-Snapshot, einschließlich Teams, Altersgruppe, Themen, Zeit und Wertung. Laufende Partien werden nur nach Bestätigung ersetzt. Bereits gesehene Karten bleiben gesperrt, auch wenn die Auswahl erschöpft ist.
Die freiwillige geführte Vorbereitung hat fünf Schritte: Spielart, Altersgruppe, Teams, Themen und Spielstart. „Alle Einstellungen“ bleibt erreichbar. Die Themensuche verändert keine Auswahl; „Alle auswählen“ und „Alle abwählen“ gelten für den ganzen jeweiligen Kartenpool.
Klassisch verbietet die zusätzlichen Tabuwörter; Frei erklären verbietet nur den Begriff und seine Wortbestandteile. Auch Jugendliche wählen zwischen beiden. Pantomime verwendet einen eigenen Pool ohne Worte und Geräusche, mit 1–3 Punkten je Begriff. Geräuscheraten ist noch nicht veröffentlicht und erscheint nicht als unfertige Auswahl.
Für eine Konfi- oder Jugendrunde zuerst Konfis beziehungsweise Jugendliche auswählen. Beide verwenden „Leicht“: gezielt ausgewählte Begriffe aus Schule, Freizeit, Essen, Tieren und Alltag, einschließlich 80 neuer Grundbegriffe. Seltene Personen wie Alison Brie, spezielle Automarken, unbekannte Tierarten und entlegene Gebiete erscheinen dort nicht. „Mittel“ ergänzt mehr Allgemeinwissen und weitere Kirchenbegriffe. Erst „Alles / knifflig“ öffnet den gesamten ursprünglichen Bestand.
Die redaktionelle Einschätzung richtet sich nach vermuteter Bekanntheit und wurde noch nicht mit Jugendgruppen erprobt. Sie ist keine feste Altersfreigabe und bewertet nicht automatisch alle Schwierigkeiten beim Erklären. Eine leichtere Karte kann je nach Vorwissen weiterhin schwierig sein.
Eine laufende Partie behält ihre gewählte Stufe. Für eine neue Auswahl unter „Spielübersicht“ die gewünschten Einstellungen wählen und eine neue Partie starten. Beim Update erhält eine ältere laufende Partie den bisherigen vollständigen Pool; zukünftige Partien sind zunächst auf „Leicht“ eingestellt. Gesehene Karten bleiben über alle Stufen hinweg gesperrt. Wenn die leichte Auswahl ausgespielt ist, zeigt die App das an und wiederholt keine Karten automatisch.
IndexedDB speichert den Zustand transaktional vor dem Anzeigen einer Karte. localStorage hält zusätzlich eine Kopie bereit und dient als Rückfall, falls IndexedDB nicht verfügbar ist. Ohne funktionierenden dauerhaften Website-Speicher beginnt das Spiel nicht. Gleichzeitig geöffnete Tabs lesen Änderungen. Eine Aktion auf einer veralteten Karte wird ohne Wertung abgewiesen. Widersprüchliche gespeicherte Kopien bleiben erhalten; die App überschreibt sie nicht nach dem bloßen Revisionszähler. Vor einem App-Update ältere Wortspiel-Tabs schließen.
Voraussetzung: Node.js 22 oder neuer und npm.
cd frontend
npm ci
npm run dev
Die angezeigte lokale Adresse im Browser öffnen. Für den Offline-Modus wird ein Produktionsbuild benötigt:
npm run build
npm run preview
Der Build liegt unter frontend/dist. Er läuft auch unter einem Unterpfad, etwa /wortspiel/, und braucht kein Backend.
cd frontend
npm test
npm run build
npm run test:e2e
Die lokalen Browsertests benutzen standardmäßig installierten Google Chrome. Alternativ npx playwright install chromium und CI=1 npm run test:e2e verwenden. In GitHub Actions wird Chromium installiert. Getestet werden die Spielregeln einschließlich Zeitgrenze, eine Woche ohne Wiederholung, getrennte Gruppen, Undo, ausgespielte Pakete, Import und Reset. Die Browsertests prüfen mobile und Desktop-Ansichten, Tasten, pausierte Fortsetzung nach Reload, Sicherungsimport, Offline-Spiel und Einstellungen. Zusätzlich gibt es einen Test mit einem echten Chrome-Neustart und einem dauerhaften Browserprofil.
Der Audit-Stand und die PR-Entscheidungen stehen in docs/integration-status.md. Die Kartenprüfung gehört ebenfalls zur CI: npm run cards:check. Die ursprünglichen und aktuellen ID-Fixtures bleiben erhalten. Reale Geräte und gemeinsames Ablesen durch zwei Personen sind noch Teil der Release-Abnahme.
Der Workflow .github/workflows/pages.yml prüft und baut die App bei Änderungen auf main und veröffentlicht frontend/dist über GitHub Pages. Unter Settings → Pages → Source muss GitHub Actions gewählt sein. Der Quellcode ist öffentlich; Spielstände bleiben auf den Geräten.
Für einen anderen Repository-Namen die Quellcode-Links in frontend/src/main.js, diese README und die Repository-Homepage anpassen. Das relative Build-Verzeichnis und der Service Worker funktionieren auch unter einem neuen Unterpfad. Eine neue Domain bedeutet einen neuen Website-Speicher; zuvor die Gruppen exportieren und anschließend importieren. Die Sicherung enthält Gruppenhistorien, keine laufenden Partien; diese zuvor fertigspielen. Cloudflare-Konfiguration und Rückfall sind in docs/cloudflare-deployment.md beschrieben; eine Cloudflare-Version ist noch nicht veröffentlicht.
Das Projekt steht unter GPL-3.0-or-later; der vollständige Lizenztext liegt in LICENSE.
02001345db07d7f440103c35ad9ef1ccf83f8065.tabu_cards.json und eigene Ergänzungen für Glaube, Sport, Film und Alltag. Sie sind zusammen mit diesem Projekt unter derselben Lizenz veröffentlicht.@fontsource/manrope, SIL Open Font License; siehe THIRD_PARTY_NOTICES.md.Leere oder unvollständige Einträge wurden ausgelassen, Texte getrimmt, Begriffe über normalisierte, stabile IDs zusammengeführt und Kategorien bei mehrfach vorkommenden Begriffen ergänzt. Eine Karte kann mehreren Themen angehören; die Sperre gilt für alle ihre Kategorien. Die Illustration auf der Startseite ist eine Beispielkarte und kein Teil des Kartenstapels.
Die Einordnung bestehender Karten ist in frontend/data/difficulty.json als ausdrückliche Auswahl gepflegt. Neue, nicht eingeordnete Quelldaten gelangen ausschließlich in „Alles / knifflig“. frontend/data/easy-cards.json enthält die 80 neu geschriebenen leichten Karten. Der Import prüft die Einordnungen auf unbekannte und doppelte Begriffe. Für eigene Anpassungen diese Quelldateien bearbeiten und anschließend den Import sowie Tests und Build ausführen.
Um die Kartendatei reproduzierbar neu zu importieren:
git clone https://github.com/Kovah/Taboo-Data.git .sources/Taboo-Data
git -C .sources/Taboo-Data checkout 02001345db07d7f440103c35ad9ef1ccf83f8065
node frontend/scripts/import-cards.mjs
Das unabhängige Projekt wird unter dem beschreibenden Namen „Wortspiel“ veröffentlicht. Es ist kein offizielles Hasbro-Produkt; es übernimmt weder deren Markenauftritt noch deren kommerzielle Karten.
Kein Tracking, keine Accounts, keine Werbung. Gruppennamen, Einstellungen, Punkte und Kartenspeicher bleiben lokal. Beim Abruf der Website gelten die technischen Zugriffsprotokolle von GitHub Pages. Die lokale Spracherkennung speichert keine Aufnahmen oder Transkripte in der App.
Eine passwortgeschützte Cloudflare-Worker-Erweiterung ist noch nicht implementiert. Ihr vorgesehenes Design ist in docs/cloud-speech.md beschrieben. Die aktuelle Version enthält keine Cloud-Zugangsdaten und ruft keinen Transkriptionsdienst auf.
Die früheren Python-Desktop-Prototypen im lokalen Arbeitsordner werden für die Web-App nicht benötigt.