# Promptforge

- **Event:** [Meta Global AI Developer Hackathon](https://cerebralvalley.ai/e/meta-ai-developer-hackathon)
- **When:** Oct 26, 12:00 PM – Nov 4, 9:00 PM (EST)
- **Where:** Online
- **Team:** [chanyang kang](https://cerebralvalley.ai/u/crownk)
- **GitHub:** https://github.com/soilrist/muse-playtester
- **Demo video:** https://youtu.be/ZEaH4aDTHHM
- **Gallery:** https://cerebralvalley.ai/e/meta-ai-developer-hackathon/hackathon/gallery
- **Page:** https://cerebralvalley.ai/e/meta-ai-developer-hackathon/hackathon/gallery/401

PlayTester is an AI playtester that plays your game like a human: it only watches the screen, presses real keys and mouse buttons, and writes bug reports a human can reproduce. No game code, no engine hooks, no SDK to integrate.

The problem: I am a one-person studio making games with AI. I have no QA team, and every build needs someone to play it to find out that a key stopped working, a dialog never closes, or assets are missing from the packaged build. PlayTester does that playthrough for me, unattended.

Every step:
1. Capture the game window
2. Meta SAM 3.1 segments what is on screen (people, HP bars, doors, chests, dialog boxes) and PlayTester works out which box is the player by watching what moved after a move key
3. Muse Spark 1.3 picks one action via tool calling (press, click, wait, note, report_bug, done)
4. A real key press or mouse click is sent (pynput)
5. A judge checks whether the game responded. If the screen froze or the player is stuck, it probes every key and files a report with the exact key sequence, evidence frames and a per-key probe table. After the session it reads the engine's own log files and files reports for missing assets, crashes and script errors.

Results (all real, unattended runs in a Windows VM so the agent never takes over my own screen):
- Godot 4 RPG (my own game): 60 actions, 16 minutes, no human input. Found that left/right movement stops responding and filed a reproducible report.
- Unreal Engine 5 game (Snarehaven, Win64 build): same agent, real mouse clicks. Found conflicting server status shown on screen at once, 8 sound packages missing from the packaged build (from the game log), and an intermittent startup crash that it reports and survives by relaunching.

It also writes playtest notes (UX feedback) and a browsable HTML viewer of sessions and bug reports.

## More from Meta Global AI Developer Hackathon

- [leaasme](https://cerebralvalley.ai/e/meta-ai-developer-hackathon/hackathon/gallery/398)
- [S1](https://cerebralvalley.ai/e/meta-ai-developer-hackathon/hackathon/gallery/399)
- [Unamino](https://cerebralvalley.ai/e/meta-ai-developer-hackathon/hackathon/gallery/400)
- [Connector Foundry](https://cerebralvalley.ai/e/meta-ai-developer-hackathon/hackathon/gallery/402)
- [Swanix Labs](https://cerebralvalley.ai/e/meta-ai-developer-hackathon/hackathon/gallery/403)
- [fixalong](https://cerebralvalley.ai/e/meta-ai-developer-hackathon/hackathon/gallery/404)

---

Markdown version of https://cerebralvalley.ai/e/meta-ai-developer-hackathon/hackathon/gallery/401. Site index for agents: https://cerebralvalley.ai/llms.txt · full text: https://cerebralvalley.ai/llms-full.txt
