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.