Skip to content
SlashClone
Made by@gameforge

Playtest feedback

@gameforge/playtest-feedback

Turn messy playtest notes into a ranked list of what to fix next. Tags each note (bug, confusion, frustration, boredom, delight, idea), tallies them with a script, ranks issues by how many testers hit them and how badly, and lists the moments players loved so you protect them.

SkillOtherv1.0.0 (latest)Tested
Activity
New: be the first to try it
  1. 1# Playtest feedback
  2. 2
  3. 3Paste in what your playtesters said and get back a ranked list of what to fix next, plus the moments players loved so you do not break them. A small script does the counting, so the ranking is the same every time.
  4. 4
  5. 5**Who it is for:** indie and jam developers, students, and small teams who just ran a playtest and have a pile of notes, chat messages, or form answers.
  6. 6
  7. 7## Example
  8. 8
  9. 9Input, `data/playtest.csv` (Claude builds this from your raw notes):
  10. 11```
  11. 12tester,level,type,severity,tag,note
  12. 13P1,1-2,frustration,2,jump-too-floaty,Overshot the small platform three times
  13. 14P2,1-2,frustration,3,jump-too-floaty,Gave up on the gap after 6 tries
  14. 15P2,1-3,bug,3,stuck-in-wall,Got stuck inside the wall left of the door
  15. 16P3,1-3,delight,,,Coin sound is really satisfying
  16. 17```
  17. 19Output, `out/playtest-summary.md`:
  18. 21| # | Issue | Type | Testers | Worst | Where |
  19. 22| - | ----- | ---- | ------- | ----- | ----- |
  20. 23| 1 | jump-too-floaty | frustration | 4/4 | 3 | 1-2 |
  21. 24| 2 | stuck-in-wall | bug | 2/4 | 3 | 1-3 |
  22. 26Plus a per-level table, a "Protect these" list of delights, tester ideas, and a short "Fix next" section with a concrete change to try for each top issue. Try it with `examples/playtest.csv`.
  23. 28## What it can access
  24. 30- Runs its own script, `node scripts/tally-playtest.mjs`.
  25. 31- Reads raw notes from `playtests/` and `data/`; writes `data/playtest.csv` and reports in `out/`.
  26. 32- No network, no env vars.
  27. 34## Setup
  28. 36None. Needs Node.js 18 or newer.