A tool that allows a user to evaluate over a list of structured JSON files representing game playtraces searching for a specific gameplay "Arc" that best matches a drawing they provide the system.
- Install Node and NPM.
- Ensure you have a folder that contains a set of structured JSON files (e.g. ./Playtraces/Playtrace1/Playtrace1.JSON).
- Open a terminal session and navigate to the root folder of this project.
- Run the command "npm run dev". You should see a server start up with a link to a localhost IP address.
- Open the address in your web-browser.
- Select the folder containing your playtraces in the dropdown menu.
- Select the X- and Y-Axis for your playtrace visualization.
- You may optionally enable a pointcloud for your dataset using the toggle on the right-hand side of the tool.
- Draw the curve you are searching for using the canvas on the right-hand side of the tool.
- Select your search strategy - Frechet will look for overall trends, while DTW will look for features (but potentially can be out of phase)
- Click the search button to see your results.
- Results are listed from highest to lowest score and are color coded from green to red, respectively.
- Clicking on an individual playtrace score will show you the specific trace and the curve you drew in a single view.
- You can inspect specific playtrace data entries along the playtrace curve.
Development on this project was done in part using an LLM - Google Gemini 2.5 Pro.