A 3D chess game built with Next.js, React, Three.js, and TypeScript.
The main project is located in the chess-3d/ directory.
```bash
cd chess-3d
pnpm install
pnpm dev
pnpm build
pnpm start ```
```text 3dchess/ โโโ chess-3d/ # Main Next.js application โ โโโ app/ # Next.js 13+ app directory โ โโโ components/ # React components โ โโโ lib/ # Utility libraries โ โโโ hooks/ # Custom React hooks โ โโโ types/ # TypeScript type definitions โ โโโ package.json # Project dependencies โโโ README.md # This file ```
โ
Security Fixes: All dependabot vulnerabilities resolved
โ
Three.js Upgrade: Updated to v0.170.0 with proper ES modules
โ
React 19 Support: Compatible with the latest React version
โ
TypeScript: Full type safety with @types/three
For detailed information about the dependabot fixes, see chess-3d/README-DEPENDABOT-FIXES.md.
- 3D chess board with Three.js graphics
- Interactive piece movement
- Modern React hooks for game state
- Responsive design with Tailwind CSS
- TypeScript for type safety
Make sure you're in the chess-3d/ directory when running any npm/pnpm commands:
```bash cd chess-3d pnpm dev # Start development server ```
The application will be available at http://localhost:3000.