Inspiration
The inspiration behind Ventura came from the desire to create an engaging AI-powered text adventure game that adapts to player choices. I wanted to combine my love for storytelling with AI to craft a dynamic, ever-evolving gaming experience. Participating in the AWS Hackathon pushed me to build something innovative using the resources available to me, especially with a focus on AI-driven narratives and AWS services.
What it does
Ventura is an AI-powered text adventure game that offers players the ability to explore interactive stories. It features two difficulty modes (Easy and Hard) and a unique Restart button, which allows players to start a new story with every playthrough. The game adapts dynamically based on player choices, offering a fresh and personalized experience each time. It's hosted on a custom domain, ventura-io.xyz, making it easily accessible.
How we built it
I built Ventura by leveraging AWS services such as Amazon Q Developer for game logic and AI integration, and AWS Amplify for hosting. Amazon Q Developer helped streamline the creation of dynamic storylines, interactive elements, and UI components, significantly reducing development time. AWS Amplify allowed me to host the game without any budget concerns, utilizing the AWS Free Tier for a smooth and professional deployment. For AI-driven storytelling, I used Google's Gemini 1.5 Flash, despite some limitations in its complexity.
Challenges we ran into
Limited Resources: The primary challenge was working with a tight budget, which meant relying on free services like AWS Free Tier and Gemini 1.5 Flash. The AI's capabilities were limited, and this affected the depth and variety of the narrative. AI Integration: Integrating AI with the dynamic storylines was tricky, especially when trying to ensure the AI's responses were seamless and natural. Sometimes, the AI-generated narratives were repetitive or inconsistent with the intended experience. Performance Optimization: As the game is text-heavy, ensuring smooth performance without latency on the AWS Amplify platform required careful optimization.
Accomplishments that we're proud of
- Successfully building and deploying Ventura with minimal budget, using AWS Free Tier services and Gemini 1.5 Flash.
- Creating a dynamic AI-driven narrative system that adapts to player choices, making each playthrough unique.
- Hosting Ventura on a custom domain (ventura-io.xyz) and achieving a professional look and feel for the game.
- Completing the project solo, handling both the technical and creative aspects of game development. What we learned
- The power of Amazon Q Developer for speeding up development and making repetitive coding tasks easier.
- How to integrate AI into a game, even with limitations, and how to design systems that can work with varying AI quality.
- AWS Amplify's scalability and ease of use for hosting, particularly when working with a small budget. The importance of performance optimizations when creating interactive, text-heavy experiences.
What's next for Ventura.io
Improve the AI engine: Exploring more advanced AI solutions, such as AWS Bedrock, to enhance the dynamic narratives and make the game more immersive.
Built With
- aws-amplify
- q-developer
- react.js
- tailwindcss
Log in or sign up for Devpost to join the conversation.