What problem does it solve?
It removes the tedious, manual process of taking and iterating on screenshots when validating that a Godot game renders and behaves correctly during automated runs.
Core Features & Use Cases
- Deterministic viewport capture via godot-e2e: Captures PNG screenshots from the running game without relying on external screenshot tools.
- Single and multi-point screenshot workflows: Supports quick one-off captures and multi-stage captures for E2E scenarios to document state changes over time.
- Reference + frame sequences for visual QA: Produces a reference image and timed frame sequences at the expected cadence for dynamic visual verification (including collision overlay debugging via engine flags).
Use case: During an E2E playthrough, capture 3 distinct checkpoints (initial, after interaction, later state) and feed them into visual QA to confirm the game reached the expected scene/UI state.
Quick Start
Run the screenshot capture in your Godot project by using the provided GodotE2E Python pattern to save a PNG to a chosen output path.