Ages 15–18 · Grades 9–12 · Computer Science
PackForge
Most game content isn’t code — it’s data that has to fit a schema: the right fields, the allowed values, the sane ranges. That contract is what lets thousands of mods load safely. Here you fix broken content packs — an unknown rarity, an impossible stack, clashing ids — until the validator gives you a clean pass. It’s the real discipline behind data-driven modding.
Loading the packs…
How are you feeling?
A case · you decide
Tomas's mod that crashed the server
Tomas, 16 — writing a content pack of new items for his friends' game server
Tomas adds a legendary sword with a stack size of 0, a potion that shares an id with an existing potion, and a rarity spelled 'legandary'. The server will not start.
None of these are code bugs. They are data that breaks the rules the game expects.
A schema says what is allowed: stack size between 1 and 64, rarity from a fixed list, every id unique.
What is the most reliable way to find all the problems?
The potion id clashes with an existing one. What is the right fix?
The pack passed validation on the second run and the server started. Tomas added the schema check to the script his friends use to install mods.
Who made this?
“In reality, every technology reflects decisions made by designers, companies, and communities, and carries the values and power of those choices.”
- Who benefits from this technology?
- Whose needs are ignored?
Brain break
What next? Pick a door
- More like this ShipForge Will this app pass review? SpecForge Is your brief clear enough for the agent? ReviewForge Which test catches the bug?
- A bit harder ChallengeForge Does this entry clear the rubric? FlowDojo What steps make up your routine? LocaleForge How many characters is “phở,” really?
- Something different FirstJobQuest What will your take-home pay be? ClefQuest What interval is that? NimForge Is this position won or lost?