Documentation
Guides & reference
Everything you need to build Vectrex games with VPy.
- VPy LanguageSyntax, types, control flow, functions, arrays and built-in calls — the complete VPy reference.
- Compiler & Build TargetsThe 9-phase Rust compiler pipeline, build targets, multibank support, asset formats, and project file reference.
- Emulator & DebuggerCycle-accurate Vectrex emulator, built-in debugger, breakpoints, memory inspector and AI assistant.
- IDE SettingsCompiler backend selection, build target configuration, PiTrex SD card deployment, and project settings.
- Git IntegrationBuilt-in Git panel: staging, committing, branching, push/pull, diff viewer, stash, conflict resolution, and commit history search.
- EPROM ProgrammerFlash your compiled ROM to a physical EPROM chip using a TL866 or compatible programmer, directly from the IDE.
- Input & ShortcutsJoystick and gamepad configuration, keyboard-to-Vectrex button mapping, and the full keyboard shortcut reference.
- Vector EditorDraw and edit .vec vector assets — the building blocks for every sprite, platform, and background in a VPy game.
- Animation EditorCreate frame-by-frame vector animations (.vanim) for player characters, enemies, and effects.
- Enemy EditorDefine enemy types (.venemy) — sprites, stats, AI behaviour, patrol routes, and optional state machines.
- Music EditorCompose looping game music (.vmus) for the AY-3-8910 PSG — piano roll interface with MIDI import.
- SFX EditorDesign sound effects (.vsfx) with ADSR envelope, pitch sweep, noise, and arpeggio — with live audio preview.
- Instrument EditorDesign reusable AY-3-8910 instrument presets (.vinstr) with arpeggio, pitch sweep, noise, and an audio analyzer that maps real sounds to PSG parameters.
- PlaygroundVisual level editor for .vplay files — place objects, paint walkable areas, configure enemies, hotspots, scroll limits, and test with live physics simulation.