Inspiration
We wanted to make a web game students of all ages can play to understand something better. We found that we all struggled with learning physics, so we thought it would be a good topic to make it easier to learn. We concluded that making a car version of Physics would make Physics more appealing and memorable, and would positively impact the education system if further improved.
What it does
It provides a few practice questions for the player to practice their knowledge of beginner physics concepts.
How we built it
For the front end, we used Figma to build the interface the player interacts with, then we transferred it to TeleportHQ to convert it into HTML and CSS code. We built the actual game mechanics for the trivia in the game using JavaScript.
Challenges we ran into
At first, we couldn't decide whether to use Java and connect the React front-end with the Java back-end using an API since everyone was most comfortable with Java. However, we concluded that we would use javaScript instead since it would take too long. We also had trouble converting our Figma prototype into HTML and CSS until we discovered the TeleportHQ plugin. Even at that, we struggled with making the UI user-friendly for a laptop, which was our intended user audience. In the end, we decided to use links to create a demo of our app since there wasn't enough time to connect the JavaScript code to the website.
Accomplishments that we're proud of
We could create a visually appealing interface, and add self-made animations to our game. We could remain calm under pressure as well. And we didn't give up no matter how frustrating TeleportHQ was to use.
What we learned
Not every program can be easily interchanged through editors. Also, not every bad situation can be avoided through planning.
What's next for GreenLight Physics
Right now, GreenLight Physics only has a few problems to solve about 1D motion, so in the future, more topics will be added, as well as a possible question randomization feature. There would be hints for easy-mode players that give feedback based on the question they picked.
Log in or sign up for Devpost to join the conversation.