Skip to content

This is my Capstone Project for App Academy. It is an Educational Web-based Game that encourages kids to practice their math skills while having fun doing it!

Notifications You must be signed in to change notification settings

CoryCampbell/Math-Quest

Repository files navigation

MathQuest

Welcome to Mathquest!

This is my Capstone Project for graduation from App Academy. It is a Web-based Game, where kids can practice their math skills and have fun while theyre doing it! Users can login/signup to save their progress, and continue to level up their characters.

Live Link

MathQuest

Features coming soon

-Shop to purchase potions and gear

-Quests (achievements)

-Statistics for each character

-Endless Dungeons Mode and New Gear

-Global leaderboard

Tech Stack

Python Flask JavaScript React Redux CSS3 HTML5

Database

PostgreSQL

Hosted by: Render

Index

MathQuest Features List

MathQuest DB Diagram

MathQuest User Stories

MathQuest Wireframes

Screenshots

village-preview

Customizable Character Appearances:

characters-preview

Solve Match Problems to Gain Experience:

adventure-preview

Endpoints

Frontend Routes:

image

Backend Routes:

image

Thoughts about the Process

Getting the Character's data to render correctly in real time was the biggest issue I have come across so far. It has really pushed me to deepen my understanding of React/Redux.

I really felt pleased with myself when I created a function that randomly generates questions for the user based on their current stage. I also increased experience gained to match the values of the answer of the current question, so experience gained values scale with your current stage as well. I need to figure out how implement a health system for the adventures to give more of a risk/reward experience for users who have missed questions and are starting to get low on health. And also I have enemies visually on the screen but there isnt really anything going on with them without a health system. Im thinking about changing some code to where the stage doesnt change until you get a question right, so you must answer 10 questions correctly to end the adventure.

I've now implemented the health system and now the adventure only ends after the enemy's health has dropped to zero. Before it was just 10 questions; answered correctly or not, it didn't make a difference. Now the adventure will continue much further past 10 questions depending on how much damage has been taken or recieved.

Now I am working on my backend routes to connect the characters inventory and implementing the next feature which is a Shop! This shop will include items such as armor/weapons as well as potions to extend your adventure even longer.

Connect with the creator

email: corycampbell20@yahoo.com

github: @CoryCampbell

discord: corythedev

About

This is my Capstone Project for App Academy. It is an Educational Web-based Game that encourages kids to practice their math skills while having fun doing it!

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages