2024 09 17 Generating Tasks

  1. 3D Ramp
    1. 3D model
    2. presenter
    3. model support
  2. Scene switching
    1. presenter, listens to model’s display mode and changes scene
    2. Check that don’t destroy on load is set so we don’t lose it
    3. Initially just switch between scenes with a function call
    4. Refactor scene switcher to move camera to show scenes
  3. Start menu
    1. scene prefab of the buttons
    2. Model support for start menu (changes current scene enum)
  4. Play menu
    1. scene prefab with buttons for training, play, virtual
    2. Model support for game mode (enum)
  5. Game options scene
    1. Ball color (later on type)
      1. UI ball color, figure out drop down
      2. 3D ball with presenter, shows color
      3. ball color model w/ persistence
    2. Elevation/Rotation fine controls
      1. UI elements
      2. Model support w/ persistence
      3. Fan widget updates according to model
    3. Elevation/Rotation speeds
      1. UI elements
      2. Model support
  6. BCI options scene (later on, not critical)
    1. BCIController do not destroy on load
    2. UI elements with validation for entries / or constrain with drop downs
    3. Model support
    4. Adapter for BCIController (listens for model change event, programs BCIController - this is the orange box in design)

We’ll need another session to add more tasks, but this is enough to get rolling.