Release 1 - CSC4790-Fall2024-Org/Distant-Lands GitHub Wiki
(Brain)
360 Perspective
Primary Users
- Gamers: Seamless immersive experience, minimal delay, functionality, optimized, reliability
- Developers: Used to prototype environments for games/apps
Secondary User
- Testers: Look for bugs in tool, performance issues, help ensure Gamers demands/expectations
User Stories
High Prior
- As a user, I want to input a natural language prompt so that the AI can generate a unique VR environment based on my request. (5)
- As a developer, I want to set up the Unity environment so that the team has a starting point to build the VR application. (2)
- As a user, I want the AI to search a predefined library of Unity assets to build the environment in response to my prompt. (5)
Med Prior
- As a user, I want to explore the generated VR environment so that I can experience the AI-created world. (3)
- As a user, I want the environment to load in real-time so that I can experience minimal delays after providing a prompt. (4)
- As a user, I want an easy-to-use interface where I can input my prompt so that I can quickly generate environments. (2)
Low Prior
- As a user, I want the AI to combine different assets creatively to produce a visually diverse environment that matches the prompt. (3)
- As a developer, I want to ensure that all assets used are sourced from royalty-free libraries so that the project remains legally compliant. (2)
- As a team, I want to document potential risks and create mitigation plans so that we are prepared for any project challenges. (1)
- As a developer, I want to test the application on different VR devices so that I can ensure optimal performance across platforms. (4)
Wireframe
Interview w/ Gamer
- expects immersion and quick world generation based on prompt
- voice commands
- variety in generated world (snowflake effect)
- some loading phase imagery (complexity relies on efficiency of app)
- exploration > intractability
Scope
IN
- real-time generation
- AI-driven asset selection
- optimized for exploration
OUT
- fully interactive
- complex AI interactions
- multiplayer functionality
Competing Products
- VR Chat, Dreams, MetaVerse
- Our product generates explorable environments instantly based on user prompts in real time. Lowers barrier to entry, no manual work required.
Feasibility
Libraries/APIs
- Unity Asset Store (3D models, textures, etc.)
- TensorFlow (Train AI)
- NLP Libraries (spaCy and Hugging Face Transformers; process prompt --> convert inputs for AI)