Experiential enterprise learning
Build a virtual company, take it into a simulated market, respond to realistic business events, compete against other ventures — and reflect on everything you learn. Not an LMS. Not a spreadsheet: a strategy game with a real engine underneath.
Core experience
Every learner builds their own company from a blank page and drives it through the full arc — discovery to reflection.
Every important stage runs the same loop
First product
Create a consumer-focused virtual business and run it through 8 simulated trading months against competing businesses. Different strategic choices produce visibly different, explainable trajectories.
| Segment | Share | Ref. price | Cares about |
|---|---|---|---|
| Budget Buyers | 35% | £15 | Price above all |
| Mainstream Buyers | 35% | £25 | Balanced value |
| Trend Seekers | 20% | £30 | Brand & marketing |
| Premium Buyers | 10% | £45 | Quality & service |
| Supplier | Unit cost | Quality | Reliability |
|---|---|---|---|
| ValueSupply | £6 | ●●○○○ | 80% |
| CoreSupply | £10 | ●●●○○ | 95% |
| PremiumWorks | £16 | ●●●●● | 98% |
Explainability
No AI writes the feedback. Each major output ships with the factors that produced it, so learners see cause and effect — and can argue with it.
What the learner reads
“Your competitive price increased demand, but low brand awareness limited your overall sales.”
{ "demand": 543, "factors": [ { "key": "price", "impact": 0.12, "explanation": "Your price was attractive to Trend Seekers." }, { "key": "brand", "impact": -0.08, "explanation": "Low brand awareness limited demand." } ] }
Assessment model
How the business did, how good the decisions were, and what the learner actually developed are measured separately — always.
Financial health, growth, market position, satisfaction, brand, efficiency and resilience — 0–100.
How coherent and responsive the team's choices were, judged against what the market was telling them.
Which objectives the learner demonstrated through reasoning, predictions and reflection.
Architecture
A pure, seeded, deterministic engine — independent of UI, authentication, database and transport. The same scenario, state, decisions and seed always produce the same results.
runRound({ scenario, businesses, decisions, round, seed }) → RoundResult