Inspiration

Climate change, low quality of life, health, and the economy are many factors that affect the sustainable development of the world. One of the most vital causes of these problems is due to human activities. We would like to live in a sustainably developed world, for ourselves, and for future generations. Thus, we think that it is important to help people, especially children, to learn, try and then develop their attitude and behavior toward sustainable development. However, nothing is perfect, and there are very few things that could all increase the quality of life, environment, health, and economy. Therefore, it is more important to balance these factors than just focusing on one factor. That inspires us to create this educational game to help children develop their critical skills, attitude, and behavior when they make decisions to protect the sustainable development of the world.

What it does

99 Years allows players to decisions that affect the development of the world. When one of the four factors, which are environment, health, quality of life, and economy drops zero or under zero, the game ends.

How we built it

We built this game using HTML, CSS, and Javascript. We used libraries such as Bootstrap and JQuery to help with the process. We sort of coded and made adjustments as we progressed. One thing we could've done better is just have to document before we code, everything we need to do from start to finish.

Challenges we ran into

We ran into some challenges at the start. We couldn't decide which language we are going to use and what type of game it will be. We started with C++ but due to our limited knowledge, we resided with developing a web-based game. Another challenge that we had is we couldn't figure out how to use the data from our data.js to help record the score. We did lots of research and asked around to finally got the game working.

Accomplishments that we're proud of

One accomplishment we are proud of is that we incorporated a js file full of data into our game, and we were able to read data from it and incorporate the scoreboard with it. We have never worked with anything like this before and this was a real surprise to us that we got it to work so perfectly. Another accomplishment we are proud of is the outcome of the UI. We did expect Bootstrap to make everything look better but the UI looks better than what we expected. We looked into Bootstrap to learn about its layout structure and the CSS component of it in order to make it look great.

What we learned

We learned a lot in the Bootstrap library and javascript. Using HTML to set up the web page is easy, but then deciding which Bootstrap component to use, and adjusting the components to our ideal design was the hard part. There were times we had to try multiple components to compare and see which works better. Javascript was a huge part of this project as well. To make the whole page functional, we wrote a lot of Javascript and we developed a deeper and better understanding of Javascript.

What's next for 99 Years

So far it is just a basic game with yes and no questions. In the future, we will add databases such as MongoDB to help with user login and user sign-up; databases can also be used for keeping track of the highest score/ranking, etc. We will incorporate graphics as well instead of just displaying questions. To make the game harder, we could also have open-ended questions for the user to answer.

We will also develop a tool that allows people to contribute to the data set of the game. The game could also be downloaded to laptops, tablets, and phones after we could connect the data and develop the app-based game.

Share this project:

Updates