triplex icon indicating copy to clipboard operation
triplex copied to clipboard

User testing session notes

Open itsdouges opened this issue 2 years ago • 4 comments

With a focus on resolving any blockers.

With Kenny

  • [x] port already in use https://github.com/try-triplex/triplex/issues/175
  • [x] leva types not found (fixed by upgrading Triplex version)
  • [x] component with any props throws #188
  • [x] define global variables in Vite HELLO_WORLD #177
  • [x] webgl shared array buffers support #186
  • [x] need to set canvas props #187
  • [x] components defined from React.FC don't paths resolved as expected #178
  • [x] adding elements to component that doesn't have a top level group or fragment throws #130
  • [x] bring out default values from jsdoc/code into form elements #default #176
  • [x] canvas being rendered inside other canvas throws #111
  • [x] if the provider component is invalid an error is not shown in triplex #183
  • [x] update provider guide to be exhaustive end-to-end #191
  • [x] https://github.com/try-triplex/triplex/issues/114
  • [ ] updating config should live update triplex editor (e.g. adding a provider!) #181
  • [ ] Children that are conditional aren't shown as nested children #34
  • [ ] saving a file in vscode for an edited by not yet persisted component gets triplex into a weird invalid state #180

Nice to have

  • [x] loading indicator for when a scene is loading would be good #182
  • [x] jumping to element should fit said element in the camera instead of being hardcoded #184
  • [ ] forcibly export components so they can be opened by triplex #179
  • [ ] required props should be needed to be set when opening #33
  • [ ] helper message saying nothing was rendered to the scene #185

itsdouges avatar Jan 04 '24 23:01 itsdouges

Anderson

Blockers

  • [x] user land controls affecting transform controls #114
  • [x] When a project doesn't have a triplex config it throws
  • [x] Runs into canvas / html element being opened inside another canvas problem
  • [x] Guide for project is using tsx not jsx in the example
  • [x] js example should tell how to get better analysis from triplex
  • [x] update leva controls guide to say Triplex + Leva can work together / default props in examples
  • [x] add step to prop tags
  • [x] getTypeNode is not a function (reading the bloom element component, react three post processing, boom + vignette)
  • [x] Tsconfig issue (didn't have allowJs)

Nice to have

  • [x] running into HTML errors trying to render
  • [x] Auto upgrading didn't work
  • [ ] active tab didn't appear as selected
  • [ ] loading triplex as an error and then switching doesn't clear the error so the scene doesn't render

itsdouges avatar Jan 16 '24 22:01 itsdouges

Maxime

  • [x] Chicken camera scene enter camera didn't work
  • [x] Enter camera / exit starts to affect tranfsorm controls

itsdouges avatar Jan 18 '24 02:01 itsdouges

Kenny (2)

  • [x] Triplex camera not being properly set as default #197
  • [x] Scene objects being wrapped in groups breaking post processing #72

itsdouges avatar Jan 22 '24 22:01 itsdouges

From Wawa

  • [x] Provider guide says config.tsx instead of config.json
  • [x] Initialising javascript projects doesn’t set JSX
  • [x] Undo/redo should be global not local to the file else it’s too confusing
  • [x] Initialising project doesn’t detect what package manager to use
  • [x] Tsconfig that is generated doesn’t include the .triplex config folder so you get type errors
  • [x] Close project -> open project flow doesn’t work on macOS
  • [x] Children of some elements that are nested don’t look like children
  • [x] Entering user land camera can get stuck and look like you’re not in it without adding
  • [ ] Recent files would be great
  • [ ] Double clicking Experience element in App.jsx didn’t navigate to the component
  • [ ] Entering shadow camera would be useful (!)
  • [ ] Number input modifiers + tags should be respected by the transform controls
  • [ ] Setting rotation vector3 need to change all values to have it actually start changing values

itsdouges avatar Feb 10 '24 05:02 itsdouges

Closing as issues have been created.

itsdouges avatar Oct 30 '24 06:10 itsdouges