Monster Breach
Build and defend your data pipelines against the Corruption Horde!
๐ Overview
Welcome, Data Engineer! The realm of Fabricia is under attack. The Corruption Horde is trying to destroy the sacred data flows that power the kingdom.
Your mission: build data pipelines to transport precious Data Crystals from source to destination, while defending against waves of data corruption monsters!
Each level teaches you a new Pipeline Activity. Master them all to face the Final Boss: The Corruption King and save Fabricia!
๐ Quick Start
Coming soon! This game is currently in development.
# Coming in v0.2.0
from fabric_arcade import arcade
arcade.install("monster-breach")
Want to be notified? โญ Star the repo to get updates!
๐ฎ Gameplay
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ โ โ ๐ SOURCE ๐ DESTINATION โ โ โ โฒ โ โ โผ โ โ โ โโโโโโโโ โโโโโโโโ โโโโโโโโ โโโโโโโโ โโโโโโโโ โ โ โCOPY โโโโโถโFILTERโโโโโถโTRANS โโโโโถโLOOKUPโโโโโถโ LOAD โ โ โ โ ๐ฆ โ โ ๐ โ โ โ๏ธ โ โ ๐ โ โ ๐ฅ โ โ โ โโโโโโโโ โโโโโโโโ โโโโโโโโ โโโโโโโโ โโโโโโโโ โ โ โ โ โ โ โ โ โ โ ๐ NULL BUG ๐ป DUPLICATE โ โ attacking! GHOST! โ โ โ โ โค๏ธโค๏ธโค๏ธ Lives: 3 ๐ Crystals: 847/1000 โ โ โก 12 Pipeline Power ๐ Level 4: Transform Temple โ โ โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
๐ง Pipeline Activities (Your Tools)
Build your pipeline by placing activities. Each has a unique power:
๐ The Corruption Horde (Enemies)
These monsters attack your pipeline and corrupt your data:
๐บ๏ธ Campaign: The 8 Realms
๐ Final Challenge: The Corruption King
๐ Attack Pattern
-
Phase 1: Null StormSpawns waves of Null Bugs from all directions. Must filter constantly!
-
Phase 2: Schema ShiftChanges your pipeline schema every 30 seconds. Adapt or die!
-
Phase 3: Infinite RecursionCreates loop dependencies. Break the cycle with proper ForEach limits!
-
Phase 4: Total CorruptionALL monster types attack simultaneously. Use everything you've learned!
-
Phase 5: King's WrathDisables random activities. Build redundant pipelines to survive!
๐ก๏ธ How to Defeat
You must build a Master Pipeline that combines ALL activities you've learned:
SOURCE โ COPY โ FILTER โ DATAFLOW โ FOREACH โโฌโโ IF TRUE โ LOOKUP โ SINK โ โโโ IF FALSE โ RETRY โ SINK + Error Handling on EVERY activity + Retry Policy: 3 attempts, exponential backoff + Timeout: 30 seconds per activity + Parallel execution where safe
๐ Defeat the King to earn the title: Master Data Engineer
๐ Telemetry Events โ Eventhouse
Every action generates real-time events for analytics:
๐ง Workloads
๐ฆ Fabric Items Deployed
๐ What You'll Learn
| Skill | Fabric Feature | Level |
|---|---|---|
| Copy data between sources | Copy Activity | โญ |
| Filter and clean data | Filter Activity | โญ |
| Transform with Dataflow | Dataflow Gen2 | โญโญ |
| Enrich with lookups | Lookup Activity | โญโญ |
| Parallel processing | ForEach Activity | โญโญ |
| Conditional logic | If Condition / Switch | โญโญโญ |
| Error handling | Retry Policy / On Failure | โญโญโญ |
| Pipeline orchestration | Execute Pipeline | โญโญโญ |