Inspiration
I was inspired to create this project upon seeing the growing interest in the use of games to educate children and teens in today's world, such as Kahoot and Prodigy. I realized that children are much more interested and invested in learning if there is a fun or interesting aspect that makes the process more enjoyable. I was determined to find a way to capture both education and entertainment, which led me to create the fun math dice game, Arith-Dice.
What it does
The Arith-Dice is a simple game that can be used by young children to develop their arithmetic skills. The objective of the game is to be within 3 of a certain target number, by either choosing to add or multiply three numbers.
Here is how the game goes:
- The player will be told their target number in the game introduction.
- The player rolls the dice and gets a number.
- They will then be asked to add or multiply the dice number to a random number given to them. This will happen 3 more times, with the same dice number, but different given numbers. The sum or product will be displayed for each decision they make.
- The player will be asked to choose a final number out of the four sums or products.
- Once the player chooses their final number, they will roll the dice a second time. *Special note: The second dice number can be modified depending on the dice color: - Black means 1 is added to the number - White means 1 is subtracted from the number
- The player will be asked if they want to add or multiply their final number with the second dice number.
- If the sum or product of these two numbers is within 3 of the target number, the player wins. If not, then they lose.
How we built it
I built this project using Python.
Challenges we ran into
One challenge I ran into was having to navigate through the many variables that I used in my code. I often found that I was confusing one variable with another, and finding these mistakes often took a long amount of time, compared to how simple it was to actually fix them. Another challenge was when I had to change the style of the game multiple times. For example, I had to add the black and white dice idea, because I thought that the game would be too simple without them.
Accomplishments that we're proud of
I am proud to have completed this project itself, especially as this is one of my first projects, and I have only coded for about a year now. As for the project itself, I am proud of being able to add the black and white dice feature.
What we learned
I learned that it was important to optimize and abstract data, while organizing and managing complexity in the program. I also realized that for a project like this, it was important to set goals so that I would be able to manage and not overspend my time on parts of the project.
What's next for Arith-Dice
In the future, Arith-Dice could also incorporate subtraction and division features as well. There can also be a setting that could add more dice that can also have more functions like the white and black dice in the game.
Log in or sign up for Devpost to join the conversation.