BeamNG.Earth
A 1:1 scale streamed Earth for BeamNG.drive: real elevation and satellite imagery, floating origin, LOD streaming from a companion server
翻譯準備中
《社群四季》是一款關於線上社群素養的跑酷遊戲,穿越四季躲避有害貼文,學習以簡短說明與鐵路測驗選擇更友善的回應。
AI 翻譯
Community Seasons is a runner about online community literacy. Travel through four seasons, dodge harmful posts, and learn to choose kinder responses through short explanations and railway quizzes.
遊戲JavaScript · TypeScriptGitHub @g497813927上線中營運者未確認
試用過了嗎? 點一下就好,不需要登入。
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證正在載入完整 README。 以下為已儲存的摘錄。
Community Seasons is a runner about online community literacy. Travel through four seasons, dodge harmful posts, and learn to choose kinder responses through short explanations and railway quizzes.
Play in English or Simplified Chinese with keyboard/WASD or touch/swipe controls. Built with React, TypeScript and Vite, the game runs standalone without a server account, API key or database.
Install Node.js 24 (the version in .nvmrc), then run:檢視完整 README ↗Community Seasons is a runner about online community literacy. Travel through four seasons, dodge harmful posts, and learn to choose kinder responses through short explanations and railway quizzes.
Play in English or Simplified Chinese with keyboard/WASD or touch/swipe controls. Built with React, TypeScript and Vite, the game runs standalone without a server account, API key or database.
Install Node.js 24.22.1 (the version in .nvmrc), then run:
git clone https://github.com/g497813927/community-seasons.git
cd community-seasons
npm run setup
npm run dev -- --port 3001
Open http://127.0.0.1:3001. If you already have the repository, start with npm run setup from its root. Setup installs the exact locked dependencies for both the QA workspace and game.
Run all commands below from the repository root. Edit the game in src/; every test and QA fixture imports that same source.
For controls, saved progress and game rules, see the game README and gameplay guide.
Keep Vercel's Root Directory at the repository root; the included configuration handles installation and the production build. No environment variables or secrets are required. This hosted copy saves progress locally in each browser.
npm test # Deterministic regressions
npm run test:types # Typecheck property-test generators
npm run test:fuzz # One bounded round of quick fuzz tests
npm run build # Validate and build the production game
The build synchronizes the question bank, regenerates third-party notices, checks types and writes src/dist/. Preview that build locally with:
npm --prefix src run preview -- --port 4173
Open http://127.0.0.1:4173. Only src/dist/ is a production artifact; QA fixtures, debug controls and QA URL switches must stay out of releases.
For a reproducible fuzz run or the full bounded suite:
node tests/fuzz/run.mjs quick --seed 3231321585
node tests/fuzz/run.mjs full
See the QA guide for browser and physical-device checks, and the fuzzing guide for suite options and failure replay. Browser QA uses dedicated fixture servers and isolated saves. Phone QA requires a connected, unlocked device and an explicitly selected test preview. Python 3.8+ is only needed for the optional tests/fuzz/fuzz_game.py launcher.
| Path | Contents |
|---|---|
src/ | Game source, translations, question bank, assets and build configuration |
tests/ | Automated tests and Web/Android/iOS QA; see the test maintenance guide |
docs/ | QA, fuzzing, validation and release notes |
snapshot.json | Historical import baseline for reproducibility; runs record current source hashes |
src/ contains the game; all test suites and QA tools live under tests/. See the test maintenance guide for the suite layout and launchers. Generated builds, installed dependencies and test results are ignored by Git.
Read AGENTS.md, the QA guide and the game documentation before changing behavior. Preserve both languages, keyboard and touch controls, accessibility and enlarged-text layouts. Keep QA save namespaces separate from player and Toy cloud saves.
npm --prefix src run licenses:generate after updates. The in-game notices remain inline without hyperlinks; see the license generator guide.The game's own source code is licensed under the MIT License. Third-party dependencies retain their own licenses; their notices are included separately.