• Home
  • Games
  • Tools
  • Articles
  • Portfolio Available for hire!
    About

    Overview

    Legends of Sherwood Forest is an in development text-based MMORPG. Unlike typical text-based games such as MUDs, which feature lengthy descriptions and dialog, Sherwood Forest is more focused on action and fast progression, making it better suited for a modern audience.

    Design Goals

    • Low barrier - No registration necessary and a very short tutorial means players can try the game with minimal fuss
    • Data oriented design - All content systems are built to load from plain text files, ensuring minimal bugs and rapid development time
    • Text-based but better - The web version is enhanced with icons and additional effects but the telnet version remains fully supported

    Technical

    • The server runs on Express/Node.js/pm2 with Websockets
    • Players can also connect using telnet: telnet loxley.games 4001
    • Game content is hot loaded from YAML files and can be updated live
    • Icons are generated by a script writing Sass .scss from the YAML data
    • MariaDB is used for persistent storage
    Patch Notes

    Alpha 0.12 (9/5/25)

    • Implemented quest step timed cooldowns
    • Added a daily repeatable quest
    • Reworked quest system by step type
    • Fixed screen width scroll on mobile view

    Alpha 0.11 (2/5/25)

    • Moved GUI controls to top of game panel
    • Fixed additional issues with mobile view
    • Implemented modals and new buttons for content
    • Implemented Gold Lockbox for Fishing
    • Added additional Tailoring recipes
    • Added additional Fishing areas

    Alpha 0.10 (25/4/25)

    • Implemented support to toggle HTTPS for live
    • Implemented full mobile view at lower resolutions
    • Updated theme for full screen view
    • Updated content dividers to use elements
    • Added scaling to title screen and text

    Alpha 0.9 (18/4/25)

    • Added additional tiers of arrows for Fletching
    • Fixed page scaling for lower resolutions
    • Fixed tab buttons anchor scrolling on click
    • Added icons for web panel tabs and moved buttons
    • Implemented patch notes as modal overlay

    Alpha 0.8 (11/4/25)

    • Added categories for quests on quest list
    • Added new areas to expand Grim Wood territory
    • Implemented fletching skill for making arrows
    • Fixed several incorrect quest rewards
    • Fixed missing item tiers for Carpentry

    Alpha 0.7 (4/4/25)

    • Added additional bonecarving materials
    • Added new bone items to all applicable mobs
    • Implements new Grim Wood quests
    • Fixed quest NPC names for consistency
    • Fixed config files for database

    Alpha 0.6 (28/3/25)

    • Added leather armor and leather recipes
    • Added cloth armor and cloth recipes
    • Implemented website tooltips for items and equipment
    • Implemented unlockable areas and regions
    • Fixed recipes displayed by level

    Alpha 0.5 (21/3/25)

    • Added quest mob spawn system
    • Added equipped weapon to combat damage messages
    • Added additional furniture recipes to Carpentry
    • Implemented NPC shops with buy and sell functions
    • Implemented usable combat potions and added to shop
    • Creating multiple items now gives multiple skillups
    • Gold is now displayed separately in the inventory

    Alpha 0.4 (14/3/25)

    • Added boat to Woodland Brook and implemented travel
    • Added mob levels to zone descriptions
    • Added furniture to Carpentry recipes
    • Implemented background images for each area
    • Implemented Class Changer in the Town Hall

    Alpha 0.3 (7/3/25)

    • Implemented party combat system and updated status
    • Implemented database writing for quests and objectives
    • Rewrote talent system in combat for use with auto attacks
    • Made further adjustments to the pace of combat
    • Added up/down arrows in text entry to repeat recent actions
    • Added respawns for fishing results

    Alpha 0.2 (28/2/25)

    • Implemented base crafting recipes
    • Added fishing and quests
    • Added food and healing effects
    • Added website reference for recipes and quests
    • Reworked combat with auto attacks
    • Reworked logging for system/combat/chat

    Alpha 0.1 (21/2/25)

    • Added icons to items and NPCs
    • Added Controls and Patch Notes
    • Implemented quest events and trades
    • Implemented friend list system
    • Implemented update writes to database

    Controls
    l/look (optional: target)Look at objects, NPCS or mobs to see a description.
    u/use (target)Use an object or interact with an NPC.
    a/attack (target)Initiate combat with a target mob.
    eatShow a list of edible food in your bag.
    n/s/e/wMove between areas: North, South, East, West.
    s/say (message)Send a message to players in the current area.
    w/whisper (player) (message)Send a private message to specified player.
    invite (player)Invite a player to join your party.
    p/party (message)Send a message to players in your current party.
    b/bagView the items in your bag.
    e/equip (item)Equips the specified item.
    i/infoView your character's stats.
    t/talent (name)Use a class talent.
    em/emote (description)Perform an emote with a custom message.
    pem/pemote (player) (description)Send a private emote to a player.
    f/flex (slot)Flex an item to players in the surrounding area.
    friend (add/remove/list) (player)Add or remove a player from your friend list.
    Recipes


    LevelItemMaterials
    1Bone Arrowhead
  • Wolf Fang x1
  • 5Bone Talisman
  • Wolf Fang x2
  • Linen Thread x1
  • 124x Bone Arrowhead
  • Boar Tusk x1
  • LevelItemMaterials
    1Pine Lumber
  • Pine Log x2
  • 4Pine Chair
  • Pine Lumber x2
  • 6Pine Table
  • Pine Lumber x3
  • 8Ash Lumber
  • Ash Log x2
  • 10Ash Chair
  • Ash Lumber x2
  • 12Ash Table
  • Ash Lumber x3
  • 13Oak Lumber
  • Oak Log x2
  • 14Oak Chair
  • Oak Lumber x2
  • 16Oak Table
  • Oak Lumber x3
  • 18Yew Lumber
  • Yew Log x2
  • 20Yew Chair
  • Yew Lumber x2
  • 22Yew Table
  • Yew Lumber x3
  • 24Cherry Lumber
  • Cherry Log x2
  • 26Cherry Chair
  • Cherry Lumber x2
  • 28Cherry Table
  • Cherry Lumber x3
  • 30Birch Lumber
  • Birch Log x2
  • 34Birch Chair
  • Birch Lumber x2
  • 36Birch Table
  • Birch Lumber x3
  • 40Elm Lumber
  • Elm Log x2
  • 42Elm Chair
  • Elm Lumber x2
  • 44Elm Table
  • Elm Lumber x3
  • LevelItemMaterials
    1Forest Delight
  • Hare Meat x1
  • Dandelion Flower x1
  • Nettle x1
  • 1Redberry Jam
  • Redberries x4
  • 5Cooked Perch
  • Perch x4
  • 8Cooked Mullet
  • Mullet x4
  • 10Cooked Trout
  • Brown Trout x4
  • 14Cooked Bream
  • Bream x4
  • 17Cooked Barbel
  • Barbel x4
  • 20Cooked Pike
  • Pike x4
  • 26Cooked Carp
  • Carp x4
  • 30Smoked Salmon
  • Salmon x4
  • Oak Log x4
  • LevelItemMaterials
    433x Pine Arrow
  • Light Feather x2
  • Pine Stick x4
  • 666x Pine Arrow
  • Light Feather x2
  • Pine Stick x6
  • 833x Ash Arrow
  • Light Feather x2
  • Ash Stick x4
  • 1066x Ash Arrow
  • Light Feather x2
  • Ash Stick x6
  • 1333x Oak Arrow
  • Light Feather x2
  • Oak Stick x4
  • 1666x Oak Arrow
  • Light Feather x2
  • Oak Stick x6
  • 1833x Yew Arrow
  • Light Feather x2
  • Yew Stick x4
  • 2266x Yew Arrow
  • Light Feather x2
  • Yew Stick x6
  • 2433x Cherry Arrow
  • Medium Feather x2
  • Cherry Stick x4
  • 2866x Cherry Arrow
  • Medium Feather x2
  • Cherry Stick x6
  • 3033x Birch Arrow
  • Medium Feather x2
  • Birch Stick x4
  • 3466x Birch Arrow
  • Medium Feather x2
  • Birch Stick x6
  • 3833x Elm Arrow
  • Medium Feather x2
  • Birch Stick x4
  • 4266x Elm Arrow
  • Medium Feather x2
  • Elm Stick x6
  • LevelItemMaterials
    1Leather Strand
  • Light Hide x4
  • 4Leather Cowl
  • Light Hide x2
  • Leather Strand x1
  • 6Leather Boots
  • Light Hide x2
  • Leather Strand x2
  • 8Leather Vest
  • Light Hide x4
  • Leather Strand x2
  • 102x Leather Strand
  • Medium Hide x4
  • 12Medium Cowl
  • Medium Hide x2
  • Leather Strand x1
  • 14Medium Boots
  • Medium Hide x2
  • Leather Strand x2
  • 16Medium Vest
  • Medium Hide x4
  • Leather Strand x2
  • 204x Leather Strand
  • Heavy Hide x4
  • 22Heavy Cowl
  • Heavy Hide x2
  • Leather Strand x1
  • 24Heavy Boots
  • Heavy Hide x2
  • Leather Strand x2
  • 26Heavy Vest
  • Heavy Hide x4
  • Leather Strand x2
  • 306x Leather Strand
  • Thick Hide x4
  • 32Thick Cowl
  • Thick Hide x2
  • Leather Strand x1
  • 34Thick Boots
  • Thick Hide x2
  • Leather Strand x2
  • 36Thick Vest
  • Thick Hide x4
  • Leather Strand x2
  • LevelItemMaterials
    3Copper Ingot
  • Copper Ore x2
  • 4Copper Knife
  • Copper Ingot x2
  • Leather Strand x1
  • 5Copper Helm
  • Copper Ingot x1
  • Light Hide x1
  • Linen Thread x1
  • 6Copper Sword
  • Copper Ingot x3
  • Leather Strand x2
  • 7Copper Cuisses
  • Copper Ingot x2
  • Light Hide x2
  • Linen Thread x2
  • 8Copper Axe
  • Copper Ingot x4
  • Leather Strand x3
  • 9Copper Chainmail
  • Copper Ingot x3
  • Light Hide x2
  • Linen Thread x2
  • 12Bronze Ingot
  • Copper Ore x1
  • Tin Ore x1
  • 12Bronze Knife
  • Bronze Ingot x2
  • Leather Strand x1
  • 13Bronze Helm
  • Bronze Ingot x1
  • Light Hide x2
  • Linen Thread x2
  • 14Bronze Sword
  • Bronze Ingot x3
  • Leather Strand x2
  • 14Bronze Cuisses
  • Bronze Ingot x2
  • Light Hide x3
  • Linen Thread x3
  • 15Bronze Axe
  • Bronze Ingot x4
  • Leather Strand x3
  • 15Bronze Breastplate
  • Bronze Ingot x3
  • Light Hide x4
  • Linen Thread x4
  • 16Iron Ingot
  • Iron Ore x3
  • 16Iron Knife
  • Iron Ingot x2
  • Leather Strand x1
  • 16Iron Helm
  • Iron Ingot x1
  • Light Hide x2
  • Linen Thread x2
  • 17Iron Sword
  • Iron Ingot x3
  • Leather Strand x2
  • 17Iron Cuisses
  • Iron Ingot x2
  • Light Hide x3
  • Linen Thread x3
  • 18Iron Axe
  • Iron Ingot x4
  • Leather Strand x3
  • 18Iron Chainmail
  • Iron Ingot x3
  • Light Hide x4
  • Linen Thread x4
  • 18Steel Ingot
  • Iron Ore x4
  • 18Steel Knife
  • Steel Ingot x2
  • Leather Strand x1
  • 19Steel Helm
  • Steel Ingot x2
  • Medium Hide x2
  • Spider Silk x2
  • 20Steel Sword
  • Steel Ingot x3
  • Leather Strand x2
  • 20Steel Cuisses
  • Steel Ingot x3
  • Medium Hide x3
  • Spider Silk x3
  • 20Steel Axe
  • Steel Ingot x4
  • Leather Strand x3
  • 21Steel Chainmail
  • Steel Ingot x4
  • Medium Hide x4
  • Spider Silk x4
  • 22Silver Ingot
  • Silver Ore x4
  • 22Silver Knife
  • Silver Ingot x2
  • Leather Strand x1
  • 23Silver Helm
  • Silver Ingot x2
  • Medium Hide x2
  • Spider Silk x2
  • 24Silver Sword
  • Silver Ingot x3
  • Leather Strand x2
  • 24Silver Cuisses
  • Silver Ingot x3
  • Medium Hide x3
  • Spider Silk x3
  • 24Silver Axe
  • Silver Ingot x4
  • Leather Strand x3
  • 26Silver Armor
  • Silver Ingot x4
  • Medium Hide x4
  • Spider Silk x4
  • 28Gold Ingot
  • Gold Ore x4
  • 28Gold Knife
  • Gold Ingot x2
  • Leather Strand x1
  • 29Gold Helm
  • Gold Ingot x2
  • Heavy Hide x2
  • Spider Silk x2
  • 30Gold Sword
  • Gold Ingot x3
  • Leather Strand x2
  • 30Gold Cuisses
  • Gold Ingot x3
  • Heavy Hide x3
  • Spider Silk x3
  • 31Gold Axe
  • Gold Ingot x4
  • Leather Strand x3
  • 31Gold Earring
  • Gold Ingot x2
  • 32Gold Armor
  • Gold Ingot x4
  • Heavy Hide x4
  • Spider Silk x4
  • 34Gold Necklace
  • Gold Ingot x3
  • 35Platinum Ingot
  • Platinum Ore x4
  • 35Platinum Knife
  • Platinum Ingot x2
  • Leather Strand x1
  • 36Platinum Helm
  • Platinum Ingot x4
  • Thick Hide x4
  • Spider Silk x4
  • 37Platinum Sword
  • Platinum Ingot x3
  • Leather Strand x2
  • 38Platinum Cuisses
  • Platinum Ingot x5
  • Thick Hide x4
  • Spider Silk x4
  • 39Platinum Axe
  • Platinum Ingot x4
  • Leather Strand x3
  • 40Platinum Armor
  • Platinum Ingot x6
  • Thick Hide x4
  • Spider Silk x4
  • LevelItemMaterials
    1Linen Thread
  • Flax Flower x4
  • 4Linen Cloth
  • Linen Thread x4
  • 6Linen Hat
  • Linen Cloth x2
  • Linen Thread x1
  • 8Simple Shoes
  • Linen Cloth x2
  • Linen Thread x2
  • 10Linen Tunic
  • Linen Cloth x3
  • Linen Thread x2
  • 14Feathered Cap
  • Linen Cloth x3
  • Linen Thread x2
  • Light Feather x1
  • 16Fine Shoes
  • Linen Cloth x4
  • Linen Thread x2
  • 20Fine Tunic
  • Linen Cloth x4
  • Linen Thread x4
  • 24Silk Hat
  • Linen Cloth x3
  • Spider Silk x2
  • Medium Feather x2
  • 28Silk Shoes
  • Linen Cloth x4
  • Spider Silk x2
  • 32Silk Tunic
  • Linen Cloth x4
  • Spider Silk x4
  • Quests

    Grim wood

    NameStarting NPCLocationReward(s)
    Fletching HelpHunting HaroldHunting Grounds
  • Gold x600
  • Quests

    NameStarting NPCLocationReward(s)
    Howling NightSleepy SimonAldercroft
  • Gold x150
  • Taking BaitFisherman BobAngler's Abode
  • Ash Fishing Rod x1
  • Picking RewardsHandy HarryBard's Crossing
  • Bronze Lockpick x1
  • PerchedNigelTown Market
  • Fishing Boots x1
  • Hungry MinerMiner MikeAsh Hillock
  • Pickaxe x1
  • Collecting WoodLumber JackCaledon Ford
  • Lumberjack Axe x1
  • Cherry PickingLittle JohnBurley Weald
  • Lumber Charm x1
  • Thank YewCarpenter ChrisChurch Street
  • Carpentry Amulet x1
  • ScarecrowFarmer FarrelFarmer's Field
  • Field Vest x1
  • Going RogueRogue RobinTraveler's Camp
  • Sinister Shiv x1
  • Tanning HidesTanner TrevorLangley Way
  • Brigand Cowl x1
  • Tutorial

    NameStarting NPCLocationReward(s)
    Tutorial #1GuideGreen Thicket
  • Hatchet x1
  • Wooden Club x1
  • Tutorial #2CulinarianForest Camp
  • Redberry Jam x5
  • Tutorial #3SaverCalm Meadow
  • Linen Tunic x1
  • Map


    About

    Overview

    Legends of Sherwood Forest is an in development text-based MMORPG. Unlike typical text-based games such as MUDs, which feature lengthy descriptions and dialog, Sherwood Forest is more focused on action and fast progression, making it better suited for a modern audience.

    Design Goals

    • Low barrier - No registration necessary and a very short tutorial means players can try the game with minimal fuss
    • Data oriented design - All content systems are built to load from plain text files, ensuring minimal bugs and rapid development time
    • Text-based but better - The web version is enhanced with icons and additional effects but the telnet version remains fully supported

    Technical

    • The server runs on Express/Node.js/pm2 with Websockets
    • Players can also connect using telnet: telnet loxley.games 4001
    • Game content is hot loaded from YAML files and can be updated live
    • Icons are generated by a script writing Sass .scss from the YAML data
    • MariaDB is used for persistent storage
    © 2025 Loxley Games