Game Test Plan

Volledige gerenderde weergave van gameTEST_PLAN.md.

Laatst gesynchroniseerd: 13 april 2026

Game Test Plan - Swapbound

Version: 0.1.0
Date: April 13, 2026
Status: Active prototype

1. Purpose

Define the verification approach for the current Swapbound game and level editor prototype.

2. Test Focus

  • shared-control onboarding and usability
  • room progression and checkpoint behavior
  • block, switch, bridge, and moving-platform interactions
  • remap/keyswap behavior
  • editor authoring flow
  • editor-to-runtime test flow
  • external campaign file loading
  • bilingual UI correctness

3. Test Levels

3.1 Runtime Gameplay Checks

  • start site/swapbound/game.html and confirm the page loads without console errors
  • verify player movement, jump, interact/down, and shared-control split are readable and functional
  • verify checkpoints respawn safely and lives/reset logic behaves correctly
  • verify block push/carry behavior remains stable on ground and moving platforms
  • verify switch targets control lifts/bridges/switches as designed
  • verify remap and keyswap events visibly update the control display and input behavior

3.2 Editor Workflow Checks

  • start site/swapbound/editor.html and confirm the editor loads without console errors
  • create/select/move/resize objects on canvas
  • import and export level JSON
  • use Test level flow and confirm the runtime loads the editor-authored level
  • verify switch-target linking, platform path editing, and helper overlays remain usable

3.3 Content and Routing Checks

  • verify site/docs/swapbound.html lists changelog, specs, and verification/risk docs
  • verify site/docs/game-urs.html, game-fs.html, game-ds.html, game-risk-assessment.html, game-test-plan.html, game-iq.html, and game-oq.html render correctly
  • re-run npm run docs:render after markdown documentation updates

4. Acceptance Checks

The current Swapbound prototype is acceptable when:

  • the game remains playable end-to-end through the intended rooms/levels
  • editor-authored content can be tested in the runtime without manual file surgery
  • remap/keyswap mechanics remain understandable
  • documentation and public HTML mirrors are present and in sync
Terug naar home