A tactical choice-based strategy game where players engage in wizard duels through strategic spell selection.
- Immersive 3D Battle System: Experience magical duels with dynamic spell effects, real-time animations, and visual feedback
- Strategic Deck Building: Build your optimal spell loadout with the intuitive deck builder
- Sophisticated Enemy AI: Face challenging opponents with different tactical approaches
- User Authentication: Securely save your progress with persistent game states
- Multiple Save Slots: Maintain different game playthroughs simultaneously
- Node.js v16+
- npm or yarn
- Clone the repository
git clone https://github.com/your-username/wizards-choice.git
cd wizards-choice- Install dependencies
npm install
# or
yarn install- Start the development server
npm run dev
# or
yarn dev- Open http://localhost:3000 in your browser
For ease of testing, the following demo accounts are available:
- Admin: username:
admin, password:admin123 - Player 1: username:
player1, password:player123 - Player 2: username:
player2, password:player123
- Next.js and React for UI and application structure
- Three.js via React Three Fiber for 3D visualizations
- TypeScript for type safety
- IndexedDB for client-side data persistence
- CSS Modules for styling
This project is licensed under the MIT License. See the LICENSE file for details.
- Fantasy spell icons by Game-icons.net
- Environment textures by FreePBR.com
- Sound effects by ZapSplat