Skip to content
This repository was archived by the owner on Aug 21, 2024. It is now read-only.
This repository was archived by the owner on Aug 21, 2024. It is now read-only.

Update Bot System and build MVP of client tests #8999

Description

@mrhegemon

The bot framework is essentially https://pptr.dev/ in a container.

We want to have a list of puppeteer "scripts" selectable from
https://app.etherealengine.com/admin/bots

motion capture is started with this buttion. You just need to select this button, launch a new window, and start to interact. https://pptr.dev/guides/query-selectors
This doesn't need to work on the cloud right now, just using it on local development is just fine.
image

Puppeteer often needs a GPU to run fast.

Steps

  • Fix bot framework mappings
  • Fix up basic puppeteer script for joining a scene and moving
  • Fix up puppeteer script for turning on video and audio from a pre-selected file
  • Create puppeteer script for turning on motion capture with full client logging
  • Create puppeteer script for turning on motion capture with a recording

We want to add bot testing for motion capture in the next week

The next phase will be more complicated.
Once motion capture testing is working with a set of pre-recorded videos, we will then then stream the saved motion capture data as JSON to OpenSearch as a VRM https://vrm.dev/en/ data, @josh and I will figure out those details in the next few weeks.

Related Epics
#5997
#6183

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

Type

No type

Projects

No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions