CoOp:Anything
게임을 검색해 협동 플레이 가능한 모드·단계·품질·커뮤니티 평점을 확인합니다
브라우저에서 WebGPU로 실시간 레이 트레이싱된 전선·탄흔·불꽃·포격 효과를 보여주는 황혼 전선 시뮬레이션입니다
A front-line trench at dusk, ten centimetres to the voxel, ray traced live in your browser with WebGPU: flares, tracers, barrages and fires around you as night falls.
게임TypeScript · PythonGitHub @LordJord78온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기First person shooter based in the Russia Ukraine war, ray traced live in the browser with WebGPU at 10 cm voxels.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗A front-line trench at dusk, ten centimetres to the voxel, ray traced live in your browser.
You hold a fire bay on the shoulder of a dry ravine. Across fifty metres of shelled ground is another line exactly like yours. Dusk falls into night:
Every wall, sandbag and duckboard is made of 10 cm voxels. A shell cuts into the ground you were counting on, and you dig yourself back out.
Play it at lordjord78.github.io/Voxel-Trench-Warfare, in a desktop browser with WebGPU: Chrome or Edge 113 or later, or Safari 26. Where WebGPU is missing, the page shows a video of the game instead. Click to play; the mouse looks around.
Up to eight players, Red against Blue:
The rooms run on a small Cloudflare Worker (server/). Everyone needs a desktop browser with WebGPU, and the same version of the page (reload if the lobby says otherwise).
| Keys | |
|---|---|
| W A S D | Move |
| Shift | Sprint |
| Space | Jump; stand up from crouching or lying down |
| C / Z | Crouch / go prone |
| W into the bench | Climb onto the firing step |
| W + Space at a wall | Climb over it: out of the trench, over the parapet or the parados |
| Q | Periscope, on a firing step |
| Left mouse | Fire |
| R | Reload |
| F, held | Dig out loose earth |
| Esc | Pause: quality, mouse sensitivity, field of view, the time of day and how fast it passes, incoming fire |
| F3 | Frame timings |
TypeScript and raw WebGPU, with no engine:
npm run safari) and reports.With Node 22.12 or later:
npm install
npm run dev # the dev server
npm test # unit tests
npx playwright test # GPU tests, in Chrome with WebGPU
npm run build # the static site, in dist/
The build works from any path. The Pages workflow tests it, builds it and publishes it to GitHub Pages on a push to main.
The design is in six specs, from the world to the showcase and playing it together. The build plans are in docs/superpowers/plans/.
The original Python/Ursina game lives in reference/python/. It stays runnable, and its tests stay green, until the web version has ported everything it does. The web game's movement has since gone its own way (climbing out of any trench, the firing step only on the bench, no getting stuck); the parity tests still replay Python's recorded scenarios, on Python's own numbers, with those additions off. Run it from that folder with the repo's virtual environment:
cd reference/python
../../.venv/bin/python -m trenchline # play
../../.venv/bin/python -m pytest # 283 tests