CoOp:Anything
게임을 검색해 협동 플레이 가능한 모드·단계·품질·커뮤니티 평점을 확인합니다
저장소 정보는 아직 수집하지 않았습니다.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
A retro arcade game about being on call: steer the commander, resolve every alert, don't run into your own trail. Go compiled to WebAssembly.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗A retro arcade game about being on call. Steer the Incident Commander around the board, resolve every alert, and don't run into the trail of incidents you've already closed. Ten levels, each a little faster, with walls and mazes from level 3.
Play: https://incident-commander-game.vercel.app
| Desktop | Phone | |
|---|---|---|
| Move | Arrow keys or WASD | Swipe on the screen, or the arrow buttons |
| Start / pause | Space, Enter or P | Tap the screen, or START |
| Sound: all → effects only → off | M | SOUND |
| Back to the start screen | R |
web/sound.js): an original chiptune loop that speeds up each level, no audio files.The rules and the drawing are Go, compiled to WebAssembly. The page around it is plain HTML and JavaScript.
cmd/game/ WebAssembly entry point: game loop, and the bridge to the page (window.ic)
cmd/server/ tiny static file server for playing locally
internal/game/ rules: movement, collisions, scoring, levels (no browser code, unit-tested)
internal/renderer/ draws the board on a <canvas> through syscall/js
internal/sprites/ the pixel art (sprites.json), shared with the brand script
web/ the site Vercel serves: index.html, sound.js, game.wasm, wasm_exec.js, fonts, icons
scripts/brand/ draws the favicon and share image from the sprites, and the README screenshots
Go handles the board and sends each frame's numbers to the page (ic.onFrame) along with events like "collect" and "gameover" (ic.onEvent). The page handles controls, overlays, sound and the saved high score, and steers the game with ic.control("up") and similar calls.
Needs Go 1.24 or newer.
make serve # build the wasm and play at http://localhost:8080
make test # game-rule tests + vet for the wasm build
make build # rebuild web/game.wasm after changing Go code (commit it)
make brand # favicon + share image (Chrome + puppeteer-core)
web/game.wasm is committed, so the site deploys as static files with no build step. Vercel serves web/ (see vercel.json) and counts page views with Vercel Web Analytics.
Game, pixel art and music by Nathan Nam; the hero is a pixel take on his on-call robot concept. Font: Press Start 2P (SIL Open Font License). Code under the Apache License 2.0 (see LICENSE).