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)