A 2D arcade-style fighting game starring six iconic Meryl Streep characters. Built with Godot 4.6 and C#.
Streep Fighter is a love letter to both classic 90s arcade fighters and the greatest actress of all time. Pick your favorite Meryl, choose a stage inspired by her filmography, and duke it out in best-of-3 rounds.
Features PvP local multiplayer and a VS CPU mode with AI opponent.
Six playable fighters, each with unique stats and a signature special move.
Six arenas inspired by Meryl's filmography, each hand-built with Polygon2D pixel art.
| Stage | Film | Location |
|---|---|---|
| Runway Magazine | The Devil Wears Prada | New York City |
| Julia's Kitchen | Julie & Julia | Paris, France |
| House of Commons | The Iron Lady | London, England |
| Enchanted Woods | Into the Woods | A dark magical forest |
| Kalokairi Island | Mamma Mia! | Greece |
| St. Nicholas Church | Doubt | The Bronx, New York |
| Key | Action |
|---|---|
A / D |
Move Left / Right |
W |
Jump |
S |
Crouch |
F |
Punch |
G |
Kick |
H |
Block |
T |
Special Move |
| Key | Action |
|---|---|
← / → |
Move Left / Right |
↑ |
Jump |
↓ |
Crouch |
Num1 |
Punch |
Num2 |
Kick |
Num3 |
Block |
Num0 |
Special Move |
streep-fighter/
├── Assets/Portraits/ # Character select portraits
├── Scenes/
│ ├── Fighters/ # Fighter models & projectiles (.tscn)
│ ├── Stages/Backgrounds/ # 6 hand-built Polygon2D stage backgrounds
│ └── UI/ # Title, CharSelect, StageSelect, HUD, Victory
├── Scripts/
│ ├── AI/ # CPU opponent controller
│ ├── Fighters/ # Fighter base class, subclasses, stats
│ ├── Managers/ # GameManager, GameState, StageData
│ └── UI/ # All UI screen scripts
├── project.godot
└── StreepFighter.csproj
- Best of 3 rounds — First to 2 round wins takes the match
- 90-second timer — If time runs out, the fighter with more HP% wins the round
- Blocking — Reduces incoming damage (varies per fighter, 70%–92% reduction)
- Special moves — Unique per fighter, with cooldowns ranging from 3–5 seconds
- Knockback — Hits push opponents toward the arena walls
- Health color — Bars shift from green → yellow → red as damage accumulates
- Godot 4.6 with .NET support
- .NET 8.0 SDK
- Clone the repo
- Open
project.godotin Godot 4.6 (.NET edition) - Build the C# solution (
dotnet buildor via Godot editor) - Hit Play (F5)
🎬 Title Screen
├── VS Player (PvP)
└── VS CPU
↓
🎭 Character Select
P1 picks fighter → P2 picks (or CPU auto-picks)
↓
🗺️ Stage Select
Pick your arena from 6 movie-themed stages
↓
👊 FIGHT!
Best of 3 rounds · 90 seconds each
↓
🏆 Victory Screen
Winner announced → Return to title
"I don't know why I'm so scary. I don't want to be."
— Meryl Streep, before selecting Margaret Thatcher and landing a 250-damage Iron Fist
Made with 🎬 and 👊 in Godot 4.6
Photo: Meryl Streep by Lincoln Townley, CC BY-SA 4.0





