mirror of
https://github.com/v79/Signal.git
synced 2026-07-12 18:10:47 +01:00
A game developed with Claude Code
https://d11xim3huoc2yl.cloudfront.net/
- TypeScript 68.7%
- Svelte 28.6%
- CSS 1.5%
- HTML 0.7%
- HCL 0.5%
| .github/workflows | ||
| .vscode | ||
| e2e | ||
| infra | ||
| planning | ||
| src | ||
| .gitignore | ||
| .prettierrc | ||
| CLAUDE.md | ||
| package-lock.json | ||
| package.json | ||
| playwright.config.ts | ||
| README.md | ||
| SignalGDD.md | ||
| svelte.config.js | ||
| tsconfig.json | ||
| vite.config.ts | ||
Signal
A single-player strategy game about humanity's response to an alien signal. Built with SvelteKit, Phaser 3, and TypeScript.
Prerequisites
- Node.js 18+
- npm
Setup
npm install
Running
npm run dev
Open http://localhost:5173 in your browser.
Dev Modes
Full tech tree inspection
To unlock all eras and reveal all techs in the tech tree (useful for inspecting the full tree without playing through the game):
VITE_DEV_TREE=true npm run dev
Then open the tech tree from the in-game menu. All Era I, II, and III nodes will be visible and the era switcher tabs will all be enabled.
Other Commands
npm run build # Production build
npm run test # Run Vitest unit tests
npm run test:e2e # Run Playwright end-to-end tests
npm run lint # Type-check and lint