1. Game Overview


2. High-Level Architecture

Core Systems

  1. Map Exploration System
  2. Deck-Building & Card System
  3. Encounter System
  4. Relationship System
  5. Trait-Based Affinity System

High-Level Unity Architecture

  1. Scenes

  2. Prefabs

  3. Data Structures

  4. Main Classes

    Class Responsibilities
    MapManager Manages map generation, player navigation, and encounter nodes.
    CardManager Handles card deck, upgrades, and response selection in encounters.
    EncounterManager Manages trait-based encounters, handles card interactions, and tracks Affinity Points.
    AlienManager Stores alien data, manages affinity tracking, and triggers dialogue or event changes.

3. Core Systems & Technical Specifications