Inspiration

While RPGs are fun, we wanted to take the genre to the next level. Most RPGs are limited by pre-defined storylines, but with Infinite Adventures, you can have a truly immersive gaming experience by engaging in interactive conversations with NPCs!

What it does

Infinite Adventures is a thrilling game that unleashes your creativity and puts it to the test. As a player, you can explore a vast and immersive world filled with unique NPCs who are waiting to engage in fascinating conversations with you, helping you uncover the mysteries of the game. With this game, you have the freedom to customize your adventure to your liking - simply choose a story premise, select a few characters and quests, and Infinite Adventures will use AI to generate a completely personalized and captivating gaming experience just for you!

How we built it

To create Infinite Adventures, we utilized the powerful Unity Engine to seamlessly blend together various game scenes and elements, crafting an immersive and visually stunning game world. Additionally, we harnessed the immense capabilities of OpenAI's API to create dynamic and lifelike NPCs, providing you with an unparalleled level of interactivity and immersion. Finally, we used C# as the coding language to ensure seamless gameplay and unparalleled performance.

Challenges we ran into

While building Infinite Adventures, we encountered a few challenges. One of the challenges we ran into was getting acclimated to using Unity. Many of our team members were not initially very familiar with Unity, so performing seemingly simple tasks took us longer than it would if we had been more familiar with the technology going in.

Another big challenge we ran into was that we had to carefully analyze how the various classes within our program would interact with each other, to ensure optimal performance and gameplay. To avoid the need for constant code rewriting, we realized the importance of spending more time planning how each class would interact with one another beforehand. Planning before hand more can also give our team more clarity and vision, which would make collaboration much easier.

Accomplishments that we're proud of

We are thrilled to announce that the primary functionality of engaging in conversations with NPCs has been successfully implemented and works! Interacting with the NPCs in Infinite Adventures truly immerses you in the game's world, creating a lifelike experience that feels as though you're having a genuine conversation with a real person.

What we learned

Our development journey provided ample opportunities for learning and growth. As a team, we took advantage of resources like the Unity talk, which gave us a deeper understanding of how to effectively use the engine. We also discovered various resources that proved to be incredibly helpful for our game's development. Additionally, we learned that taking the time to carefully plan and strategize before diving into development can significantly streamline the process and lead to a more polished final product.

What's next for Infinite Adventures

The possibilities for Infinite Adventures are endless, and our vision for the game's future is nothing short of exciting. We aim to take things to the next level by enabling the game to generate not just stories and characters but also scenes and assets dynamically. Additionally, we are exploring the idea of introducing a new level of interactivity between NPCs, allowing them to collaborate and complete quests together, making the game even more engaging and immersive.

Built With

Share this project:

Updates