Tiz-Gun is a cool, fast-paced typing shooter built with Vue 3 and Vite. Words descend from the top; type letters to destroy them. Earn points, survive with limited lives, progress through levels, and enjoy sound effects and particle explosions. Made for fun and to learn Vue better.
- Falling words: speed increases with level
- Typing focus: partial matching and focused target
- Scoring: more for longer words
- Lives: missed words cost a life; game over screen
- Controls: pause, resume, restart
- Audio: background music and SFX with mute toggle
- High score: persisted in localStorage
- Responsive: crisp canvas with devicePixelRatio scaling
- Full-screen: toggle supported; mobile-friendly input focus
npm install
npm run devOpen http://localhost:5173.
npm run build
npm run preview- Build command:
npm run build - Output directory:
dist - Optionally use the included
vercel.jsonor set these in the Vercel UI.
.
├─ index.html
├─ package.json
├─ vite.config.js
├─ vercel.json
├─ src/
│ ├─ main.js
│ ├─ App.vue
│ ├─ styles/
│ │ └─ index.css
│ ├─ components/
│ │ ├─ GameCanvas.vue
│ │ ├─ HUD.vue
│ │ └─ GameControls.vue
│ └─ lib/
│ ├─ WordsManager.js
│ ├─ AudioManager.js
│ └─ ParticleEffect.js
└─ assets/
└─ README.txt
- GitHub: https://github.com/vigneshbs33
- LinkedIn: https://www.linkedin.com/in/vigneshbs-dev/
- Fonts via Google Fonts: Orbitron, Inter
- Replace SFX/music data-URIs in
src/lib/AudioManager.jswith your own assets if desired.
All typing happens locally in your browser. No data is sent to any server.