Adventure Land is an open-source eternal indie MMORPG. ANYONE can CODE! Start hands-on, then automate a party of up to 4 characters with JavaScript. Progress quickly, hunt rare loot, fight bosses, master 7 classes, craft, trade, and keep improving for as long as you can play!

Sign in to add this item to your wishlist, follow it, or mark it as ignored

Buy Adventure Land - The Code MMORPG

 

About This Game

Adventure Land has left Early Access!

Forty new items are waiting to be found, crafted, traded, and mastered.

The latest expansion opens new crafting and reward paths and adds Fan of Knives, Arcane Needle, eleven animated emotes, and five new Citizens. An expanded Tutorial and Game Guide makes it easier to find your footing, while the public CODE API is now documented from end to end.

New Steam clients support Windows, Linux, and macOS. Whether you fight manually or build a coordinated CODE party, there is more to earn and discover across the world.

I started Adventure Land in 2016 with one idea: ANYONE can CODE—not just one character, but a whole party inside a real MMORPG. That is still the heart of the game.

Adventure Land starts as a hands-on MMORPG. No programming experience is required. Move, fight, shop, trade, and explore manually, or begin with working default CODE. When you are curious, open the editor and change one line at a time. The Tutorial and Game Guide explain both paths.

Choose your own goals. Hunt rare items, build equipment, run a merchant stand, join a party, challenge bosses, enter PvP, or turn a small automation idea into a complete strategy.

Then the game changes. You begin turning what you have learned into CODE. First potions and basic fights. Later: travel, farming, healing, inventory, trading, and a full party working together.

The routine runs until the world changes. An event starts. A boss appears. The market moves. Another player gets involved. Something in your CODE breaks. You come back, see what happened, adapt, and send the party out again.

That is the long game: an idle MMORPG that still asks you to think. Your characters, items, CODE, and history stay with you. There are no seasonal wipes. Every routine you solve makes room for a harder one.

Progress is fast at first. Levels and useful gear come quickly. Later, every new level, rare item, upgrade, and improvement to your CODE takes more work.

Build a capable party in months. Keep improving it for years.

You are joining late, not too late. Established players have years of gear, knowledge, and CODE. That can look intimidating, but their head start is not a wall. You will not copy a ten-year collection overnight. You can still reach the same major bosses and events much sooner than the game's age might suggest, because good decisions and good CODE matter too.

CODE is part of the game, not an external bot. JavaScript can move characters, choose targets, use skills, manage items, trade, communicate, and react to the live world.

Control a party of up to four characters at once. Give each character a job, coordinate their skills, or keep things simple and play one character manually. Your CODE can grow with your party and your understanding of the game.

Choose a Warrior, Paladin, Rogue, Ranger, Mage, Priest, or Merchant. Each class has distinct skills, equipment choices, and a clear place in a party—from frontline defense and damage to healing, control, support, trading, and gathering.

There are no skill trees to solve before you can play. Character growth comes from levels, equipment, upgrades, compounds, crafting, and the way you use each class.

Adventure Land is a shared online world with a persistent player economy. Fight monsters and cooperative bosses, search for rare drops, collect materials, craft new equipment, improve items, trade directly with players, or open a merchant stand.

Maps, events, strange interactions, achievements, tavern games, and seasonal encounters give your characters reasons to travel. Progress at your own pace; even familiar monsters can remain useful.

I originally promised to open-source Adventure Land at 10,000 installs. I kept that promise.

Adventure Land is open source.

Read how its systems work, inspect the client, server, and game data, build tools or custom clients, and contribute improvements. The public CODE API is documented from end to end. Optional MessagePack transport supports custom clients and external tools.

For players who want AI assistance, Adventure Land includes a Model Context Protocol server for compatible clients. Create a private connection token in Mainframe and a connected client can:

  • Read the game's guides, CODE contracts, and current deployed definitions.

  • Inspect your owned characters, equipment, inventory, bank, party, shop listings, and saved CODE.

  • Research gameplay and plan character progression using exact game data.

  • Write or review JavaScript CODE with your approval.

  • Start or stop Mainframe characters, then inspect their logs and lifecycle events.

MCP does not bypass Adventure Land's rules. Character behavior still runs as normal JavaScript CODE inside the game. It is an optional way to give compatible tools enough context to understand the world and help you operate within it.

Mainframe is Adventure Land's optional hosted CODE runtime. Choose an owned character, a saved CODE slot, and a live realm. Your character can keep running inside an isolated, network-free machine after the browser closes.

Assignments recover after service and host restarts. Mainframe keeps a separate event journal and CODE logs, so you can see what happened and revise the strategy. Use it directly from the Mainframe dashboard or through MCP.

Normal play is never metered. Running CODE in your browser or Steam client has no hourly cost; leave it running as long as you like. Mainframe hours are only used when Mainframe keeps CODE running after your own client closes. Adventure Land is eternally free to play, you only need to purchase a copy!

Steam owners receive 250 included Mainframe hours shared across their linked Adventure Land accounts. If you leave Mainframe running after those hours are used, it renews with Shells. The cost and renewal terms are shown before you start it.

System Requirements

Windows
macOS
SteamOS + Linux
    Minimum:
    • Requires a 64-bit processor and operating system
    • OS *: Windows 7 [64-Bit]
    • Processor: 1.5Ghz or better
    • Memory: 2048 MB RAM
    • Graphics: Direct3D 9.0 Capable System
    • DirectX: Version 9.0
    • Storage: 200 MB available space
    • Additional Notes: While the game is 2D and simple, the system needs to be WebGL capable, and running multiple characters use up RAM
    Recommended:
    • Requires a 64-bit processor and operating system
    • OS: Windows 10
    • Processor: 2Ghz or better
    • Memory: 4096 MB RAM
    • Graphics: 2GB Dedicated
    • DirectX: Version 9.0
    • Network: Broadband Internet connection
    • Storage: 200 MB available space
* Starting January 1st, 2024, the Steam Client will only support Windows 10 and later versions.
    Minimum:
      Recommended:
        Minimum:
          Recommended:
          Review Filters