• Game
  • Leaderboards
  • Resources
  • Docs

Breaking: Reworked Recipes + crafting stations

June 03, 2026 - v0.10.0

Breaking: Reworked Recipes + crafting stations

Programming Game v0.10.0 introduces crafting stations which are required for some recipes. Additionally the recipes object is now a flat array of recipes

New Features

  • Over 162 items have been added:
    • bronze, cobalt, titanium, coal (for steel), mythril, adamantite ores, ingots, and accompanying armor sets.
    • mesquite, hemlock, cypress, bloodwood, rosewood, ebony wood logs and associated recipes.
    • Tiny sapphire and ruby unct gems, in addition to several cut variations and recipes.
    • minorManaRegenRing and minorHealthRing
  • Stations have been added that are needed for some Recipes. The following stations have been added:
    • Alchemy Table
    • Anvil
    • Forge
    • Campfire
  • The item campfireKit is now usable. Using this item will place a temporary campfire that can be used for cooking.
  • Added additional types to the items object.
    • currency items which are used for trading and have no other use.
    • material items which are used purely as ingredients in recipes and have no other use.
    • tool items which are sometimes required for crafting.
  • New spells have been added:
    • frostbolt - a single target damage spell that applies chill.
    • firebolt - a single target damage spell.
    • lightningBolt - an instant cast single target damage spell.
  • New NPCs have been added to the starting location.
  • Added models for shields, pickaxes, felling axes, and grimoires.

Breaking Changes

  • programming-game/types now uses more consistent casing for enums.
    • All exported enums use UPPERCASE_SNAKE casing for the exported field as well as being singular instead of plural.
    • This is backwards compatible at the api layer, but will require updating your codebase when pulling in the latest version.
  • recipes is now a flat array with a new shape.
    • Previously this was an object key of itemId <-> Recipe, and the Recipe shape could have either an object or array of objects for the input map, as well as an array of arrays for required spells and items.
    • This is now fully flattened. recipes is an array of Recipe.
    • A Recipe can have a single set of inputs, and a single set of required items/spells.
    • A Recipe now also has an id field which is used in the craft action.
  • Many previously deprecated items have been removed.
    • All metal variants of staves.
    • All metal variants of bows.
    • All crossbows (the crossbow skill has also been removed) as well as bolts.
  • The furnace and anvil items have been reworked into crafting stations. They are no longer required, and currently serve no purpose.

Miscellaneous

  • All items previously marked as trash have been updated to be of type material and have had their recipes updated to be more useful.
  • Weights and sell prices of most items have been adjusted.