ThruShield Game is a browser based path puzzle built with React, TypeScript, and Vite. Connect the numbered checkpoints in order while filling every cell of the board with one continuous path. 👇
https://thru-shield-game.vercel.app/
Here is the link to our main project (Thrushield Wallet):👇
- Start from checkpoint 1.
- Move horizontally or vertically through adjacent cells.
- Reach every numbered checkpoint in ascending order.
- Fill the entire grid without revisiting a cell.
- Drag backward when you need to undo part of the path.
- Procedurally generated, solvable puzzles
- Multiple grid sizes
- Mouse and touch controls
- Responsive layout for desktop and mobile
- Timer and completion feedback
- Thru wallet and payment integration
- End-to-end tests powered by Playwright
- React 19
- TypeScript
- Vite
- Canvas API
- Thru SDK
- Playwright
- Node.js 22 or newer
- npm 10 or newer
git clone https://github.com/Nassami1/ThruShield-game.git
cd ThruShield-game
npm install
npm run devThe development server is available at http://localhost:5173 by default.
npm run dev # Start the development server
npm run build # Create a production build
npm run preview # Preview the production build
npm run lint # Run ESLint
npm run test # Run Playwright tests
npm run test:headed # Run tests in a visible browser https://x.com/hassan_samimi
https://x.com/Arashb122This project is available under the MIT License.