Inspiration

All of our group loves space and two of us happen to work with NASA, one member with the Ballooning Project, and one member with JSC; however, we realized that there's quite a steep learning curve to understanding space and we wanted to share a service that young interested kids could use to ease their way into learning more about space from a game!

What it does

In the game, they can explore the cosmos and learn more through minigames and their integrated AI friend. This chatbot friend provides helpful facts, as well as answers users’ questions

How we built it

We used JavaScript to write our code, React.js and TailwindCSS for frontend development, Pixi.js for the rocket exploration and minigames, and Cloudflare and OpenAI to integrate the educational AI chatbot, .TECH for a domain, and git for collaboration and version control.

Challenges we ran into

OpenAI's API key and general production of an LLM within our game that addressed questions that children may have were the challenges we faced; however, with the help of mentors and experienced friends nearby, we were able to overcome them. In addition to just the AI side of the product, the game development side faced some challenges as well, particularly with sprite collisions.

Accomplishments that we're proud of

Our proudest accomplishment is the integration of different disciplines in which we have not had much experience including AI, Game Development, Web Development, and Game Art/UI-UX Design; however, with the communication we had on our team, we were able to make it through the event able to walk out with a higher understanding of these sub-fields.

What we learned

As mentioned previously, through this project we have explored numerous disciplines we were not familiar with at first, and beyond just that, two of our members were experiencing their first ever hackathon and were able to experience something completely new.

What's next for the Space Explorer game

As far as what is next in store for us, we would like to incorporate more minigames to make our project even more immersive. Additionally, we aim to further diversify the capabilities of our chatbot through more prompt engineering. Finally, we will be attending more hackathons together, as we found that our teamwork was efficient and beneficial to all members involved.

Built With

Share this project:

Updates