A fast-paced game where math meets style!
Derive-A-Blitz is a sleek and engaging game that challenges your skills in solving integrals and derivatives. Inspired by the speed and intensity of typing games like Monkeytype, this game pushes players to solve as many problems as possible in 60 seconds. With vibrant gradient styles, a clean user interface, and a competitive leaderboard, Derive-A-Blitz makes calculus fun for all math enthusiasts!
- 60-Second Blitz Mode: Solve as many integrals and derivatives as you can within a minute.
- Dynamic Gradient Styles: Choose from a variety of visually stunning themes to personalize your experience.
- Achievements: Unlock badges for hitting milestones like solving 10 problems in a row, achieving a perfect accuracy streak, or climbing the leaderboard.
- Global Leaderboard: Compete with players worldwide to prove you’re the ultimate math whiz.
- User-Friendly UI: A sleek and intuitive design ensures an enjoyable experience for players of all skill levels.
- Practice Mode: Hone your skills without the pressure of the timer.
git clone https://github.com/yourusername/derive-a-blitz.git
cd derive-a-blitz
- Python 3.10+ (for the backend logic)
- Node.js (for the frontend)
- Package Manager: npm or yarn
-
Backend:
cd backend pip install -r requirements.txt python manage.py runserver
-
Frontend:
cd frontend npm install npm start
-
Open the app in your browser at
http://localhost:3000
.
- Select your preferred gradient style in the settings.
- Choose between Blitz Mode or Practice Mode.
- Solve as many calculus problems as possible within the time limit.
- Earn points for each correct solution and aim for streaks to boost your score multiplier.
- Share your score on the global leaderboard and challenge your friends!
Unlock achievements to showcase your skills:
- Quick Thinker: Solve 10 problems in 10 seconds.
- Accuracy Master: Achieve a 100% accuracy streak in a game.
- Math Marathon: Solve 100 problems in total.
- Blitz King/Queen: Reach the top of the global leaderboard.
Contributions are welcome! Follow these steps:
- Fork the repository.
- Create a feature branch:
git checkout -b feature-name
. - Commit your changes:
git commit -m "Add feature"
. - Push to the branch:
git push origin feature-name
. - Create a pull request.
This project is licensed under the MIT License. See the LICENSE
file for details.