MATCH
A downloadable game for Windows, macOS, and Linux
MATCH
Minimalist Competitive Puzzle • Fast • Precise • Strategic
Game Overview
MATCH is a clean, competitive twist on match-3 with a strict, readable UI and instant response. The game is fully ported to C++ + SDL2, improving performance, input precision and native controller support on Windows, macOS and Linux.
Minimalist interface. Fast turns. Precise swaps. No distractions.
Basic move — swap, match, cascade.
Features
- C++ + SDL2 engine — low latency, smooth timing, fast startup.
- Modes: PvC (adaptive), local PvP, Tournament, Classic and Blitz.
- Saves & Autosaves: enter a save name; autosaves after each finished round; resume interrupted matches.
- Dynamic control hints: UI switches between KB/mouse and controller depending on last input.
- 20×20 grid, clean flat style, tight interactions.
- Optional rules: Bombs (2×2 → 4×4) and Color-chain clears.
- Controller + Keyboard/Mouse, windowed/fullscreen modes.
Tournament Mode
Elimination-style bracket: progress match by match and watch the structure update.
Rules
- Goal: swap adjacent tiles to create chains of three or more.
- Valid matches: horizontal, vertical, L-, T- and plus-shapes.
- Bomb rule: matching a 2×2 block triggers a 4×4 explosion (optional).
- Color-chain: adjacent tiles of same color also clear (optional).
- Turn flow: every swap must produce at least one match; cascades resolve automatically.
Bomb rule — optional 4×4 blast.
Controls
Menus: Arrow keys navigate, Enter confirms, Esc / right-click returns. Controller: D-Pad / A / B.
In-game: select a tile and swap with an adjacent tile using KB/mouse or controller.
Save & Autosave
- You enter a save name before starting.
- The game autosaves after each completed round (PvC/PvP).
- You can resume an interrupted match from the last auto-save.
System Requirements
- OS: Windows / macOS / Linux
- CPU: 2.0 GHz+ x64
- RAM: 4 GB
- GPU: any OpenGL/SDL2-capable adapter
- Storage: ~200 MB
Roadmap
- Implement full online multiplayer mode.
- Prepare an optimized release for the Microsoft Store.
- Evaluate a potential Steam launch.
- Explore console ports using the SDL2 engine.
Feedback is welcome — especially regarding balance, pacing and controller layout.
Built with: C++17 + SDL2 • Cross-Platform Edition
| Status | In development |
| Platforms | Windows, macOS, Linux |
| Rating | Rated 5.0 out of 5 stars (2 total ratings) |
| Author | Vovkinshteynplay |
| Genre | Puzzle |
| Made with | pygame |
| Tags | 2D, competitive, Fast-Paced, Indie, Local multiplayer, precise, Retro, strategic |
| Average session | About a half-hour |
| Languages | English |
| Inputs | Keyboard, Mouse, Xbox controller |
| Accessibility | High-contrast |
| Multiplayer | Local multiplayer |
| Player count | 1 - 16 |
| AI Disclosure | AI Assisted, Code, Sounds |
Download
Development log
- Update 0.8.3. Online mode on holdNov 21, 2025
- MATCH — Now fully running on C++ + SDL2Nov 15, 2025
- Running MATCH in WSL 2 + WSLgOct 29, 2025
- MATCH is now available on Linux and macOS!Oct 28, 2025
- Beta 0.8.1: bugfixes applied and UI clarity enchanted!Oct 28, 2025
- Autosaves were introduced with Beta 0.8!Oct 28, 2025
- MATCH Beta is live now!Oct 27, 2025



