I wanted to build a "compiler for business logic"—a tool where I could read a concept in 5 minutes and immediately test it in a hostile environment to see if my strategy actually compiles or throws a runtime error.
The project is a business simulator built on React 19 and TypeScript.
The core technical innovation isn't just using AI; it's the architecture of a closed loop between a deterministic economic engine and a generative AI validation layer.
The biggest technical hurdle was building the Market Engine.
I needed it to be mathematically rigorous, not a hallucinating chatbot. I wrote a custom `useMarketEngine.ts` hook that runs a discrete-event simulation. Every "run cycle," it solves a system of equations, including a specific Ad Fatigue formula—`1 / (1 + (power - 1) * fatigueFactor)`—to force diminishing returns.
I also coded the "Theory of Constraints" directly into the state management: the system enforces bottlenecks between Inventory, Demand, and Capacity. For instance, a single employee has a hard cap of 7 operations per day. If you scale demand beyond that without hiring, the system burns your cash on lost orders.
To handle the educational content, I moved away from hardcoded quizzes.
I built a module that pipes the static lesson text into Gemini Flash to generate unique "Combat Cases" on the fly. The AI validates your strategy against the specific principles of the lesson (like LTV/CAC) rather than generic business advice.
These two engines are connected by a "Liquidity Loop."
Passing the AI cases earns you virtual capital ($500), which is the only fuel for the Market Engine. You literally cannot play the game if you don't learn the theory.
If you go bankrupt, my heuristic `Advisor` analyzes your crash data—comparing `lostRevenue` vs `lostCapacity`—and links you back to the exact lesson you ignored.
I am inviting you to test the full loop: read a brief, pass the AI simulation (Combat Cases ), and try to survive in the Market Engine.
I specifically need feedback on: 1. The Content: I aimed for maximum density—are the lessons too dry? 2. The AI Simulation: Does it accurately validate your logic based on the lesson? 3. The Market Economy: Does the math feel balanced, or is the "Ad Fatigue" too punishing?
https://en.wikipedia.org/wiki/Executive_Suite_(video_game)
You can play it here: https://www.pcjs.org/software/pcx86/game/other/1982/esuite/
Eg "Your only senior developer knows the entire code. He just asked for a 200% raise or he leaves."
- Pay
- Fire and hire 2 juniors
- Give equity
I chose give equity and it was "wrong" because they turned out to be a "bad founder". How would I even know that? I hired them in the first place right? And 200% of what? Do I have money to pay them? Am I a startup that is able to pay them or is paying going to risk the entire company?
PS: the "right" answer was "hire 2 junior developers" btw
This is a case study of why LLM-based NPC dialogue isn't getting huge traction in gamedev world, despite unlimited replayability in theory.
The content is simplistic and makes sweeping assertions, the correct answer to most questions is "insufficient data".
Its very easy to guess the answer they want (I got it every single time) but in many cases I do not agree it is necessarily the right answer.
A text book would be better, and this convinces me of the value of studying business the conventional way.
OP, get someone who has a clue to write the content and the tests and then you might have something worthwhile
The issue in this context is that there are very few "right" or "wrong" answers in business (there are some) but the vast majority of the decisions you will make in business are pros/cons and weighing the best option at the time. And what works for one business will not work for another.
I've always found quizzes and tests to be a giant waste of time, largely because they have you spend time trying to guess what the "teacher" or material wants you to say rather than what's actually beneficial or useful to what you're trying to accomplish.
A better alternative is to give "projects." Not busywork, but something specific you can do that can actually help you take steps toward launching or growing a business. (Not worksheets, something you can actually use).
Beyond all of this, the information isn't really valuable anyway unless it's coming from someone who has build numerous successful businesses and can provide insight into which pieces they found valuable and which they didn't.
Insight is always way more valuable than conventional wisdom, especially in the realm of business.
In technical subjects you need immediate recall of a lot of different things to be able to move onto more advanced topics.
In the humanities like history and written analytical topics like this, I would argue that memorisation of past situations etc is supposed to be the groundwork that you begin to grow your own critical thinking from. It’s not expected that you slavishly apply identical copies of what you’ve learned, they are just examples
But now I know where those idiots that want you to sign up for a waiting list come from...
As an engineer/user, I also hate popups, waiting lists, and "urgency." They feel manipulative. But as a business owner looking at the dashboard, I see that removing them drops conversion by 40%.
The simulation is designed to test "Market Reality" vs "Personal Taste."
The goal is to see if you can swallow that pill to optimize the P&L, or if you stick to your principles and risk lower margins.
Both are valid choices in the game.
I suspected the UI might be too "loud." It’s a delicate balance between style and usability, and I might have pushed the brutalism too far.
Regarding the Simulation "nope out" moment — was it simply unclear what to do (lack of buttons/direction), or was the screen just too overwhelming with numbers?
I miss the era when the web was raw, weird, and unpolished. Modern UI feels too sanitized and corporate.
The "Neo-Brutalist" label is just a convenient modern excuse to bring back the fun chaos of the Geocities days without looking outdated. Glad it hit the nostalgia nerve!
But even if they did, one thing I'm sympathetic to is that English is not everyone's first language. Again, I don't know if that applies here, but it's a good reason that some might want to run their comments through an LLM. I don't think there should be a blanket rule on this.
As an aside, I think the font sizes and spacing would be better if much smaller/more dense.
One letter of the second title is put on a new line as well in "Transformation".
Looked through 3-4 articles. The content is rather shallow and written in a way that wants to be 'different' and edgy but does not convey any confidence to me.
For those reasons, I'm out.
I'd look a little more into some of the design strategies, including smoother scrolling for text, better typography design, colors that are easier to read and more focus on the content itself.
Especially if you expect someone to read 20 minutes for an article. Just take a bit of a refresher on techniques for web readability!
[1] http://viznut.fi/demos/msdos/ (pick mssim.zip) or on Pouet https://www.pouet.net/prod.php?which=21174
There should be one (and only one) obvious button to advance the flow at all times. For instance:
* I took the “test” before realizing the topics were clickable.
* after getting a test question right at the end of a section, my “reward” was another wall of text explaining the question I’d just gotten right. Confusing and off-putting.
> The Truth: Content is a "Digital Real Estate." Every piece of content should either lower your CAC (Customer Acquisition Cost) or increase your LTV (Lifetime Value).
Usual AI over-confident bollocks. There are multiple reasons to post consistently beyond just these simplified reasons.
I'm out. Might as well waste my time with crapgpt
The writing style is "Watch me jump a motorcycle over fifteen buses! AWESOME!"
The visual style is "DOS app".
-----------------
1. The lessons are written in a flashy, attention-catching way. They could stand to be drier.
2. The "simulation" involves one multiple-choice question. Well, up to one. Here's the combat simulation I was given from https://www.core-mba.pro/course/biz-101/lesson/l3 :
A legacy taxi firm faces extinction from ride-share apps. Instead of lobbying for regulations or cutting fares, they pivot to 'Executive Mobile Offices,' equipping luxury vans with high-speed Wi-Fi and desks for traveling executives. They stop fighting for general transport to create a new category.
[A] Lower fares to undercut ride-share apps
[B] Lobby the government for stricter industry laws
[C] Launch 'Executive Mobile Offices' for productivity
[D] Upgrade current fleet for better fuel efficiency
You might notice that there is no question. We have a case study, and then four multiple-choice "answers". Answers to what, we're not sure.
When there is a question, this format is the same thing you'd find in a textbook, except that the questions in a textbook have been chosen to be instructive and these questions haven't. Why is this beneficial? Content generation means you can generate a large number of questions of varying quality levels. But you only ask one, which removes your only theoretical advantage over a textbook, while imposing severe downsides.
For material that starts with "features don't matter", dynamic question generation sure feels like it was intended to help the marketing team rather than the user.
3. The market simulator reports "missed sales due to low stock" and "staff could not process orders". I find this annoying; if my staff are saturated, I can't be missing any sales due to low stock. It is admittedly useful to have perfect information about how many sales I could make with more staff.
After the "stock" bar is full, I can continue to produce more stock.
The only way to produce stock is to click a button that produces one stock. This should be fixed.
The event 'market downturn: demand collapsed' lasted for one day. This seems unreasonable. Maybe the unit of time should be months.
Does the math feel balanced?
The simulation feels extremely simplistic. If you have unmet demand, hire more workers. If you have idle workers, produce more stock. If you have excess stock, boost ads.
Can a scenario arise where it's not obvious what you should do?
-----------------
There is a typo, "encaging", in one of the early lessons.
Design is slick. I like the sloganeering ticker tape. Wish it had dark mode.
But it trivializes a lot of stuff. Maybe go all in on the satire.
VC Bro simulator.
From this you'd think that you can just make up ideas all day and someone will give you money.