Created in 2004, Mega Man 2: Puzzle Attack is MegaMan 2 mashed up with Tetris where you defeat robots by completing lines — acquiring their powers, and using them to deal bonus damage and clearing all the stages in record time!
Created with Python and Pygame.
Github: https://github.com/markpulver/mega-man-2-puzzle-attack
"MegaMan 2: Puzzle Attack - 🦀 Carcinized" edition is a port of Mega Man 2: Puzzle Attack to the Rust programming language by Isaac Wyatt.
⚠️ As of v0.1 on 2025-06-21, touch screen controls have not been implemented so your device must have a keyboard to play.
Primary Controls use Arrow Keys, WASD-style keys, or the Number Pad
Arrow keys: Move Left/Right: ⬆️/⬇️, Move Down: ⬇️, Rotate Clockwise: ⬆️
WASD keys: Move Left/Right: A / D, Move Down: X or S, Rotate Anti-/Clockwise: Q / E
Number Pad: Move Left/Right: 4 / 6, Move Down: 2 or 5, Rotate Anti-/Clockwise: 8 or 9 / 7
Secondary Controls:
Instant Drop: SpaceBar or Numpad 0
Switch Active Power: F1 - F9 or the number row: 1 - 9
Pause Game: Enter or NumPad Enter
Quit Game: Escape key
Complete Tetris lines to do damage against robots
Acquire power-ups after defeating robots
Activate power-ups to do bonus damage against robots
Each Robot has different weaknesses to each of the different power-ups
Some robots have immunity against certain power-ups
Defeat the 8 robots to enable Dr. Wily's stage
The Game Timer tracks how long it takes to defeat robots. Go fast to earn your place on the Best Times list