Inspiration

Our project was inspired by our passion for STEM education. Our team is made up of Computer Science, Materials Science, and Mechanical Engineering majors, and we wanted to implement our studies in a fun interactive game for kids.

What it does

This web-based application is set in Planet Stone Dog, where the main goal is to build a rocket to fly back home using natural resources. However, there are random occurrences of rogue aliens and hungry geese that will delay the mission. With time management and a basic understanding of materials, the rocket can be built to arrive home safely.

How we built it

The game was built using front end web technologies including Javascript, HTML, and CSS. The game is based on event handling and background operations all running on an internal clock that continuously updated the game state. The timer function was created to determine time-based events such as passive resource collection and random events. All images were created with Illustrator.

Challenges we ran into

This is the first time that any of us are building a game, and found the time limitation to be very challenging. We also ran into issues with pop-ups.

Accomplishments that we're proud of

Even though each member of our team has a diverse background, we were able to work together cohesively to create and execute this game. We were able to showcase our skills (coding, art, story-telling) with this game to create a fun interactive world to promote STEM education.

What we learned

We learned that game development has many different functions and subfunctions, such as game designer, artist, UI programmer, game tools, etc.

What's next for Planet Stone Dog

We plan on implementing robots to the game that would help the user with certain tasks such as harvesting resources and defending from disasters. We would also add other win and lose mechanisms, and create differently levels of difficulty. We would also like to add an expansion on resources to help further educate the user's understanding of materials.

Share this project:

Updates