AI Text Dungeon
Game Overview
AI Text Dungeon is an interactive Android game where players craft a unique story by inputting descriptions that shape the dungeon adventure. Using the ChatGPT API, the app dynamically generates narrative responses to match user inputs, creating an open-ended gameplay experience. Developed as a two-person project, the game combines real-time AI responses with an immersive UI, delivering a highly personalized journey.
Contribution
My Role
As the programmer, I was responsible for coding the interaction with the ChatGPT API, establishing a structured instruction set to guide response generation. I also handled Android-specific coding challenges, including API integration and data management for story continuity. Throughout development, I conducted user testing and refined the app based on feedback.
Team Contributions
This project was a collaborative effort:
- Felix: Focused on UI design and implementation, ensuring the interface was engaging and user-friendly for an immersive story experience.
Gameplay Mechanics
- Dynamic Story Generation: Players input descriptions, and the game generates real-time story responses using the ChatGPT API.
- Open-Ended Adventure: No fixed path—players can shape their journey based on choices and descriptive prompts.
- User Testing and Refinement: Continuous testing with SUS and other questionnaires helped refine the app's usability and user satisfaction.
Skills Demonstrated
Skill | Description |
---|---|
API Integration | Implemented the ChatGPT API to generate story responses based on user inputs. |
Android Studio Development | Developed and managed the app in Android Studio, handling various challenges specific to Android development. |
User Testing and Evaluation | Conducted user testing, including SUS questionnaires, to gather feedback and refine the app. |
Adaptive Story Logic | Designed an instruction set to guide AI-generated responses, creating a cohesive storytelling experience. |
Game Features
- Real-Time AI Responses: Story elements are generated dynamically based on user inputs for a unique experience each session.
- Customizable Adventure: Players can define and explore different paths, creating a personalized story.
- Engaging UI: The interface designed by Felix provides intuitive interaction and enhances narrative immersion.
- Refinement through Testing: Continuous user testing with feedback allowed for ongoing improvements in the app’s usability.
Technical Concepts and Tools
ChatGPT API Integration
Connected and customized the ChatGPT API to produce interactive and cohesive story responses based on structured inputs.
User-Centered Design
Implemented testing protocols like SUS to evaluate user experience, iterating design based on feedback.
Android Studio Development
Managed app development in Android Studio, optimizing the app’s performance and navigation.
Gallery
Learning Takeaways
AI Text Dungeon deepened my experience with API integration and Android development, particularly through user-centered design. Developing a system to guide AI responses while refining based on user feedback helped me improve both technical and design aspects of mobile game development.
Tools Used
- Android Studio: IDE for coding, testing, and deployment on Android.
- ChatGPT API: Used for generating story responses dynamically.