Skip to content

edison16a/Derive-A-Blitz

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

Derive-A-Blitz

A fast-paced game where math meets style!

Overview

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!


Features

  • 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.

Installation

Clone the Repository

git clone https://github.com/yourusername/derive-a-blitz.git
cd derive-a-blitz

Requirements

  • Python 3.10+ (for the backend logic)
  • Node.js (for the frontend)
  • Package Manager: npm or yarn

Setup

  1. Backend:

    cd backend
    pip install -r requirements.txt
    python manage.py runserver
  2. Frontend:

    cd frontend
    npm install
    npm start
  3. Open the app in your browser at http://localhost:3000.


How to Play

  1. Select your preferred gradient style in the settings.
  2. Choose between Blitz Mode or Practice Mode.
  3. Solve as many calculus problems as possible within the time limit.
  4. Earn points for each correct solution and aim for streaks to boost your score multiplier.
  5. Share your score on the global leaderboard and challenge your friends!

Achievements

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.

Contributing

Contributions are welcome! Follow these steps:

  1. Fork the repository.
  2. Create a feature branch: git checkout -b feature-name.
  3. Commit your changes: git commit -m "Add feature".
  4. Push to the branch: git push origin feature-name.
  5. Create a pull request.

License

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


Let the calculus blitz begin! 🧮✨

About

Like Monkeytype For Math!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages