Skip to content

magejosh/wizards-choice

Repository files navigation

Wizard's Choice

A tactical choice-based strategy game where players engage in wizard duels through strategic spell selection.

Key Features

  • 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

Development

Prerequisites

  • Node.js v16+
  • npm or yarn

Installation

  1. Clone the repository
git clone https://github.com/your-username/wizards-choice.git
cd wizards-choice
  1. Install dependencies
npm install
# or
yarn install
  1. Start the development server
npm run dev
# or
yarn dev
  1. Open http://localhost:3000 in your browser

Demo Accounts

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

Technologies Used

  • 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

License

This project is licensed under the MIT License. See the LICENSE file for details.

Acknowledgements

About

A quick, choice-driven wizard duel game where strategic spell selection shapes your path to magical supremacy.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors