You are the Central Bank Governor and Finance Minister rolled into one. Each scenario hands you an economy that is broken in a specific way — output below potential, runaway inflation, or a banking system frozen by high reserves. Your job is to pull the right policy levers in the right combination, advance time, and watch the results unfold. The game is a sandbox aligned to the CBSE Class 12 Macroeconomics syllabus — every concept on the board maps to something you'll write in an exam.
The board is divided into eight regions. Five are sentient actors — they form opinions about the policies you choose. Three are markets where transactions happen. Hover any tile in the live game to see its balance sheet.
The foreign sector. Active only in 4-sector scenarios. Greyed out by default.
Sets G (spending), T (taxes), TR (transfers). Click the gear icon for fiscal levers. Sentiment shifts with the output gap.
Sets Repo, CRR, SLR, OMO. Always neutral — a policy authority, not a stakeholder.
Holds Post Office savings + time deposits. Contributes to M2 and M4. No active levers.
Demand deposits, time deposits, reserves at CB, money multiplier, secondary loans. Sentiment shifts with CRR/repo.
The output market — shows MPC, k, C, I, AD, and the live Output Gap (colour-coded green/amber/red).
Hold currency, deposits, take loans. Sentiment shifts with prices and unemployment.
Hold currency, deposits, take loans. Sentiment shifts with output and the cost of capital (repo).
Everything you need to read or steer the economy lives in the navy bar at the top of the screen.
Click the gear icon on the Central Bank or Central Government tile to open a side panel with the levers below. Drag any slider — the economy responds instantly in the HUD without advancing time.
The rate at which Commercial Banks borrow from the Central Bank.
I = 500 + 25 × (4 − repo%). Cut repo by 1pp → I rises by ₹25 Cr → Y rises by ₹125 Cr (k = 5).Cash Reserve Ratio — fraction of deposits banks must hold with the Central Bank.
1 / (CRR + SLR). Cut CRR → multiplier rises → M3 expands.Statutory Liquidity Ratio — fraction held in liquid assets like govt securities.
Open Market Operations — net cumulative purchase (+) or sale (−) of government securities by CB.
HPM = HPM_baseline + OMO. Buy securities (+OMO) → HPM rises → M3 rises.Direct purchases of goods and services by the government.
Lump-sum taxes paid by households.
−MPC × T in autonomous expenditure. ΔT = −₹100 Cr → ΔY = +₹400 Cr (smaller pull than G because of MPC).−MPC / (1 − MPC) = −4 in this scenario.Payments to households without quid pro quo (subsidies, pensions, NREGA wages).
+MPC × TR. ΔTR = +₹100 Cr → ΔY = +₹400 Cr.Every quarter, the engine runs five equations in this order. All are CBSE Class 12 simplified — no realism beyond the syllabus.
k amplifies any autonomous push. With MPC = 0.8, k = 5 — ₹1 Cr extra autonomous expenditure becomes ₹5 Cr of new income.
Click SCENARIO: in the top-left HUD. The selector opens with a list of ten scenarios — nine pre-built across three difficulty tiers (easy, medium, hard) plus a Custom Scenario at the bottom (Beta · Pro Preview) where you can design your own. Pick one — for your first game, choose The Deflationary Gap (Easy).
The selector shows the scenario's objective, briefing, starting state (Y, Y_full, MPC, U, P), and which sectors are active. Read it. Click Load and Start Scenario.
Custom Scenario: the right pane becomes a full editor — set the title, briefing, objective, sector mode, every macro constant (Y_full, MPC, autonomous consumption, investment baseline, repo sensitivity), starting state (Y, P, HPM, M3, LRR), and all seven starting policy levers. A live Realism check panel surfaces the gap, multiplier, required ΔAE, money multiplier, and deficit, and blocks the load button on hard violations (Y outside ±50% of Y_full, M3÷HPM unrealistic, P out of range). Unemployment is auto-derived from the gap to match the engine's own formula — you can't set it independently. Drafts save to your browser.
Below the HUD, the sector toggle switches between a 3-sector view (households, firms, government — closed economy) and a 4-sector view (adds Imports/Exports tile and the foreign sector). Some scenarios — Coalition Crisis, Stagflation, Fiscal Crisis — are written for 4-sector, but the toggle is always available. The Imports/Exports tile is greyed out in 3-sector mode.
Click the ⚙ gear icon on the Central Bank tile (top-right of the board) or Central Government tile (top-centre) to open a side panel with sliders. Drag any of the seven levers — Y, P, U, M3 in the HUD update instantly as you drag. This is preview mode; no time has passed yet.
Each press advances one quarter every 2.5 seconds. Use ▶▶ for fast-forward. Watch the entity sentiments (😊 / 😐 / 😞 badges) shift, the balance-sheet rows redistribute live, and the Output Gap close on the Services/Goods tile.
Rewind (◀◀): steps back one quarter at a time using a circular history buffer of the last 60 quarters. Rewinding restores Y, P, U, HPM, M3, all seven policy levers, and government debt to their state at that tick — useful for "what if I'd cut Repo here instead?" experiments without restarting the scenario.
The win check is |Y − Y_full| / Y_full < 2% AND P < 108. The moment both conditions hold, an Objective Achieved modal pops up showing what you did, what happened, and which alternative paths were available. Click Replay to try again differently.
Watch the deficit, not just the gap. Each quarter, government debt grows by G + TR − T. A scenario "won" by ramping G to ₹3,000 Cr leaves a debt-bomb that the completion modal will surface. Many scenarios — Fiscal Crisis, Coalition Crisis — are explicitly graded on whether you closed the gap without blowing up the deficit.
A complete walkthrough of Scenario 1: The Deflationary Gap. Read this once, then play it once.
Output is ₹8,000 Cr. Full-employment target is ₹10,000 Cr. Gap = −₹2,000 Cr. MPC is 0.8, so the multiplier k = 1/(1 − 0.8) = 5. Unemployment has crept to 10% because firms aren't hiring at full capacity. Prices are at the baseline (P = 100).
You want Y to rise from 8,000 to 10,000 — a swing of ₹2,000 Cr. Using ΔY = k × Δautonomous:
You need to push autonomous expenditure up by ₹400 Cr. Now decide which lever — or combination — gets you there.
The cleanest single move is raise G by ₹400 Cr. Why? Because G enters autonomous expenditure 1:1 — no MPC discount. Other paths exist (TR or T cut) but they need ₹500 Cr of movement to deliver the same ₹400 Cr push, because MPC scales them down.
Click the ⚙ gear on Central Government. In the side panel, find Government Spending (G). Drag from 600 to 1000. Watch the HUD: Output jumps from 8,000 / 10,000 to 10,000 / 10,000 instantly. (P and U don't update yet — those only refresh on a tick.)
One tick fires. The engine recomputes: gap is now zero, P stays at 100, U starts dropping by 0.5pp/tick. The win check fires immediately on this tick because both conditions hold (gap < 2% AND P < 108).
The pure-G path has a side-effect: government debt grew by the deficit (₹400 Cr × number of quarters). If the scenario had run longer, debt would compound. A "softer" path is to combine a small repo cut with a smaller G push — same Y outcome, less debt. The Replay button lets you experiment.