Inspiration
The idea of this interactive game arises from how to interactively solve potential conflicts in the school and working environment. Our team has witnessed similar conflicts in our life. We were thinking that, if people take another approach, will the conflict be solved better and more peacefully? We believe that in this game, with the help of AI NPC, the players can learn some ideas and arts of talking to solve the conflicts in daily life better, making our studying and working environment more friendly and peaceful.
What it does
The player can move their own character in the game to explore different scenarios and interact with the NPC. The game is story-based and will advance through talking with AI characters. There are four characters other than the players’ main character. Each of them serves as a factor about how the game will go on and what the ending the player might get. During the process of talking with the AI NPC, the players can explore what might get different with different approaches to communicating.
How we built it
We bui.t the front end using React.js with no game engine. The backend is built using fastapi and OpenAI's API.
Challenges we ran into
We need to continually work on adjusting our prompts to GPT during the developing process to get the game properly go on properly and fit the scenarios we designed. Sometimes, a little adjustment on the prompts can make the GPT know well what it will say and react. Secondly, the team members are in a remote distance. We need to follow proper software development processes, use git properly and use online tools to communicate with each other to overcome remote working difficulties.
Accomplishments that we're proud of
It is the first time for one of our teammates to use git and fast API, we are very proud that he can learn this technology in such a short time. We also did not start the project until this Saturday at noon, which gave us very limited time to finish the project. We are also very new to game development.
What we learned
One of our teammates learned how to use git and fastapi and some react. We also learned how to do prompt engineering for GPT and how to build a game.
What's next for Framed Futures
The next step will be improving the game user interface by upgrading it from 2D to 3D. This requires some graphics knowledge and costs more time than the hackathon's time limit. Then, we can improve our AI behaviour by training it specifically for this task rather than calling the original GPT. Thirdly, we can contact companies to find out if there’s a chance to publish this game to allow more players to play and give us feedback
Built With
- fastapi
- openai
- react
- web-socket

Log in or sign up for Devpost to join the conversation.