Math Game

This project is a simple console-based Math game designed to test and improve the user's arithmetic skills through a series of math challenges.

Table of Contents

General Information

  • The Math Game offers a fun and interactive way for users of all ages to practice basic arithmetic operations including addition, subtraction, multiplication, and division.
  • The purpose of this project is to provide a tool for continuous learning and improvement in basic math skills.
  • This project was undertaken as a way to combine my programming skills with Thecsharpacademy guideline, making learning an enjoyable experience.

Technologies Used

  • .NET - version 8.0
  • C# - version 10.0

Features

List the ready features here:

  • Ability to choose between addition, subtraction, multiplication, and division operations.
  • Levels of difficulty (Easy, Medium, Hard) to cater to users with different skill levels.
  • History feature to review past games, including questions, user answers, correctness, and time taken to answer.
  • Dynamic question generation to ensure a unique experience each time.

Setup

The project requires the .NET 8.0 SDK to run. Ensure you have it installed on your system.

Usage

To use the Math Game, follow these steps:

  1. Clone the repository to your local machine.
  2. Navigate to the project directory in your terminal.
  3. Run the command dotnet run to start the game.
  4. Follow the on-screen instructions to select a game mode and difficulty level.

Room for Improvement

Room for improvement:

  • Addition of a graphical user interface (GUI) to make the game more visually appealing.
  • Implementation of a scoring system to track user progress over time.

To do:

  • Integrate the game with a database to save user scores and history for long-term tracking.
  • Add more complex math operations and problem-solving games for advanced users.