Back to rankings
Adventure Land - The Code MMORPG

Adventure Land - The Code MMORPG

by Kaan Soral

★ 85%
Price $14.99
Avg Players 67
Reviews 136
Released Aug 31, 2026
AutomationCraftingIdlerIncremental
Offline progress
View on Steam ↗

Media

Video
Screenshot
Screenshot
Screenshot
Screenshot
Screenshot
Screenshot
Screenshot
Screenshot

Adventure Land is an open-source MMORPG where you control up to four characters through manual play or JavaScript automation, letting you script routines for grinding and gear acquisition. The programming-focused hook appeals to both coders and newcomers interested in learning, though the game's long-term viability depends heavily on whether you're willing to engage with its scripting-heavy design and accept its minimal development oversight.

About this game

Players, last 47 days

Peak 111 · Low 46

Daily peak concurrent players, sampled once a night from Steam.

What players are saying

▼ Not recommended 65 hrs
A big No. Why? Let me start by saying, the idea is really neat. Program your characters to automate doing whatever you want. Even if you aren't a programmer and are just learning, this can be very addictive. I say this as a new player that's nearing level 50 with my characters.

That said, in the game's current form.. you are expected to use scripts to the extreme, leaving your computer on 24/7 grinding away at enemies, automating item/gold transactions as needed, while even simple scripts use far too much CPU due to the unoptimized way the game (or default functions at least) does some things. Coupled with extremely confusing variable handling, such as... if a monster or party member entity leaves your vision or dies, the entity gets stripped of a bunch of variables immediately (ent.x or ent.real_x for example will instantly error your script), yet the entity itself still exists, so you can't just check if it exists. This causes your scripts to error like mad without absolute perfect entity clearing (spamming ent.dead/ent.rip/ent.visible checks to null them out, and spamming get_player to re-get.. players lol). This makes more advanced scripts annoying and inefficient. It also makes working with other players an absolute nightmare, as you end up being forced to send messages between characters to try and sync locations to move to and what not. I still haven't found a way to follow another player into a cave/zone without having them use a script to send my party a message to do so.

Oh, and these errors when you try to access a variable/function on a stripped entity? Unlike normal errors, these won't tell you which line in your code is erroring, so in a huge script you have no idea where you screwed up. I would chalk this up to me just not doing proper entity checking, but not being told what line errored? Brutal.

Going back to the grinding aspect, the main way you get better gear AFAIK, is to buy the same weapons/armor repeatedly, then purchase upgrade scrolls to make them stronger. You get +1 per attempt. The higher the number, the higher the chance of the item being destroyed gets. If you don't have a script to automatically burn your millions of grinded gold to do this, it gets very annoying very fast. Unless you're friends with RNGesus anyway. RNG based item upgrading has always been something I hated in MMOs. It removes the incentive of trying to get rare drops as when you do finally get something out of the ordinary, you have to risk destroying it if you wanna upgrade it to make it useful. Unless you get a thrill out of gambling, this is absolutely not a fun mechanic in my opinion, and just makes the grind more apparent.

As I mentioned, the game is all about botting to the extreme. However, there is also no incentive to make your bots do anything other than stand and attack weaker mobs, because attempting to make something more complex against stronger mobs usually results in a random error or pathfinding glitch getting you stuck, and you dying. Or you'll just straight up get slaughtered from the enemies not being kite-able (is that a word?). Even if you go with the flow and choose to set up a "stand and auto-attack" script then leave your computer on for a few days, you still run into 2 other problems. First is finding a spot to farm that isn't already taken. The safer the spot, the more likely someone's already farming there. This is partially due to the next point. Secondly, is rare mini-bosses that spring up randomly. Unless you modify the default get target function to filter out these boss mobs, or set your max attack on enemies to something only just big enough for the mobs you're targeting, your character can and will accidentally attack one and get murdered quickly. Even if you don't attack them, they can smack you if they get too close, and some of them like Green Jr. will kill you in only a second or 2. If this happens while your computer is unattended, you either just wasted hours of idle time, or your character gets stuck in a death loop after running back lol.

All in all, I really do like this game. But it's because I like it, that I can't recommend it because of just how many annoyances there are. It's early access. So who knows, maybe it will get better. But as for right now, I feel like I'm being punished for attempting to do anything other than stand->attack->stand->attack, and being punished for attempting to actually script myself instead of just lifting some public script. For a little context, I made a script that allows my party of 3 to wander the main map area, targeting mobs with a good hp to xp ratio (mobs level up the longer they exist and give better rewards). When I run out of targets, the party wanders to the next area. All the while, they will kite enemies in a circle to prevent taking damage themselves, and heal up each other as needed. This allows my group to kill much higher level enemies than they would normally, and my theory was... the increased xp and drops might offset the travel time. But in reality, I question if moving between target areas is actually less efficient than say, just standing in the crab area or similar (1.5 xp to hp ratio) and never moving. The latter would likely use a lot less CPU/network bandwidth either way, so what's my incentive to do anything fancy?

I also frequently run into problems with functions like can_move() or is_moving() telling me I can move or already am moving, when I'm actually not, so my characters get stuck thinking they're walking through a wall. Could be the fault of smartmove, but coding my own pathfinding would be tough. Trying to optimize by having 2 of my members follow a party leader, or having my party members follow another player, to reduce how much pathfinding is needed, has resulted in difficulties too due to the function stripping that happens when entities are no longer visible or dead. I'm slowly working my away around this barrage of obstacles, but it's getting less and less fun.

Anyway, this has already gotten really long, so I'll stop here. Short version, cool concept. Program your characters to win. But the rough edges are very rough. I've quickly lost incentive to... do anything really. I'm hoping the game will get better (Including Documentation!), and I'll update my review when it does.

Edit: Troll comments and comments telling me to "git gud" will be ignored and deleted.
172 found helpful Steam ↗
▲ Recommended 0 hrs
I've been playing the browser version of this game since October of 2016, shortly after it was released to the public. I would gladly pay the game's cost many times times over. I can't recommend this game enough.

This is truly a one-of-a-kind experience that you won't find in any other game. The game's most key element is the ability to code your characters in JavaScript. This may be viewed as daunting to prospective players that don't know much about coding, but I encourage those players to give the game a try regardless. The game is an excellent learning tool - most of the game's player began playing with little to no knowledge of JavaScript, but learned and coded their own intricate scripts from the ground up. The community is very helpful towards those who need help coding their characters.

My favorite aspect of the game is automation. Any other MMORPG have boring quests and boring grinds. However, the code function in this game allows you to easily automate repetitive grinding, maybe in a party with your friends, and enjoy PVP, trade + other aspects of the game when you are not AFK.

Kaan ('Wizard' in-game) hangs out in the community Discord channel, where you can chat and provide feedback and new ideas directly to him. Adventure Land has a lot of potential, and with the game going live on Steam, I look forward to the strides the game will take in the coming months.
94 found helpful Steam ↗
▼ Not recommended 8067 hrs
This game is essentially abandoned by the only developer, who seems to only check in every few weeks to make sure the servers are still up. Bugs are rampant and generally not fixed unless they start to become abused by more than a few players, item/skill balance is non-existent; and the paladin character was a work in progress when I started which is two years a this point. The entire economy is dictated by a group of ~2-3 players and due to the way item upgrades work you will likely never get your hands on any significant amount of some of the best items as you will always be outbid. Multi-accounting is against the rules but is easily bypassed by simply claiming someone else from your house is playing. Many of the in-game achievements are technically possible
but would require you to spend multiple years completing the same task. Many of the truly late game items don't even drop from monsters or have drop rates that require 6+ months of grinding. At one point there was no class restrictions for some items but this was changed a few years back; the old items that existed before this change remain with no restrictions as "legacy" versions which you as a new player will have no chance of obtaining.

I have had a lot of fun playing this game but it's been in a slow state of dying for several years now and without a significant amount of attention from the developer it's simply not worth investing your time into.
76 found helpful Steam ↗

Reviews are by Steam users, hosted on Steam.

Latest updates

Halloween Is Here! Headless Horseman, Witch's Cipher & New Events Window

2 days ago
Hey Adventurer!Halloween has arrived in Adventure Land! The Headless Horseman rides at midnight, the graveyard is stirring, and seven doors are waiting for a knock. The Witch also has a new puzzle for the whole realm to solve, with plenty of Witch's Parcels to earn along the way.There's a new Events window to help you keep track of it all, plus quite a few additions since the last update.A New Events Window!Click the event slider or realm clock above chat to open the new Events window. See what's happening now, today's schedule, and the next seven days. Switch between your local time and realm time whenever you like.Choose REMIND to get a message in your game log 10 minutes before an event starts.The slider above chat also shows live events, countdowns for the next three events, and when each season ends. Hover over it to pause and read.The Headless Horseman Rides at MidnightEvery night during Halloween, the Headless Horseman rides out of the north graveyard in Spooky Forest at 00:00 realm time.He's a fight for the whole realm. As his health falls, he summons Jack-o Walkers to make things interesting. Join the fight for a chance at the rare Horseman's Pumpkin helmet.The Horseman also brings Halloween Spirit, a seasonal boost to XP, gold and luck. Lower-level characters get a stronger boost.In Spooky Town, Graveyard Rising happens every two hours. Fight through three waves of Zombies and Ghouls, then take on the Gargoyle together. Fighters can earn Witch's Parcels here too.Can You Crack the Witch's Cipher?The Witch in Spooky Forest has a secret recipe. Four ingredient types, five slots, and 1,024 possible answers. Ingredients can repeat, and their order matters.Hunt monsters for ingredients during a round and try a mix at the Witch. She gives you just one clue: how many ingredients are in the right slot. She won't tell you which ones.Your realm shares a clue board. Solve it with other players, or write some CODE to work through the possibilities using brew(mix) and w...

Party-Based RPG Fest: Cave of Many Dreams Opens This Week

39 days ago
Hey Adventurer!Here for Party-Based RPG Fest? Get your trio ready! Cave of Many Dreams opens this week. Start leveling your own 3 characters, find them some gear, and get them fighting together before it opens.Adventure Land is part of Steam's Party-Based RPG Fest, September 14–21. You choose the classes, equipment and CODE for every character in your party. Start manually or with the working default CODE, and build from there.Cave of Many Dreams opens this weekFrom the Cave of Many Dreams comic. There was a warning.Dorr is about to open a door in Mainland. What's behind it won't be quite the same on your next visit.Cave of Many Dreams is a new roguelike dungeon, arriving this week. Bring a party of up to 3 characters. Each account gets 1 run per day, shared by its characters. Once inside, you have 24 minutes to find your way through three floors.Someone needs rescuing. Two strangers are already fighting. Do you help, pick a side, or leave them to it? Your party votes on what to do. Some survivors will fight beside you further down. Others might make you regret helping them.Someone will tell you not to pull a red chain. It opens the pens of six level 100 wolves. You can pull it anyway. Or try your luck at the dice table, hire a stranger, and find a way past the next guardroom without a fight. You won't have time for everything.A few things to bring back from the Cave of Many Dreams.Locktooth, Counterweight, Mothstep Boots and Loaded Die are among the new finds. Bring Cave Amber back to Cole to craft them, too. There are also two rare weapons, Nightjudge and Last Word. Finding their owners is only part of the problem.You can make these choices by hand, or let your CODE read the encounter and cast your character's vote. There's rather more to think about here than picking the nearest monster.Get your party ready while the door is still closed! Sort out your equipment, try your characters together, and leave a little room in those bags.What should I work on next?The ne...

Steam Programming Fest: Our Story Begins, in 32 Languages

43 days ago
Hey Adventurer!We're taking part in Steam Programming Fest, September 10–14! If you've ever wanted to turn a little JavaScript into a party that hunts, heals, trades, and gets itself into trouble, come have a look.Quite a lot has happened since the anniversary update. Adventure Land now speaks 32 languages, there are more ways to get your characters going, and our story has finally begun.Extra rewards for finding your feetThree separate bonus examples. Check your active conditions to see what applies to you.New players, returning adventurers, and those who prefer one character now have Encouragement Bonuses: extra XP, gold, and chances at loot from the monsters they help defeat.New Player: extra rewards during your first 40 days, with the strongest bonuses at the beginning. The XP bonus lasts until that character reaches level 80; gold and loot bonuses continue through the new-player period.Lone Wolf: extra rewards when you're running one non-Merchant character. You can still keep a Merchant online and join parties with other players.Welcome Back: extra rewards after more than 60 days away. There's something waiting for the character you left behind.These work with manual play and CODE. Your damage, tanking, and useful healing count toward the extra rewards. Click your bonus condition or open GUIDE → Encouragement Bonuses to see what applies to you.Did that Goo just talk?The other end — a page from The Voice in the Goo.“I found your world. Please don't send me back.”A hunt in Mainland stops when a Goo speaks. Someone is on the other end. Where are they calling from, and why are they so desperate to stay?The Voice in the Goo is our new 5-page opening comic. You'll find it at the start of the Tutorial, or in GUIDE if you're already playing. Meet the people behind that interrupted hunt. This is where their story begins.There's a reason this world exists. And there are people who would rather it didn't. We'll let you discover the rest.32 languages, one shared worldMenus...

Posts come from Steam's official announcements feed.

Looking for something to play next? See the best idle games on Steam, ranked by real player counts.

Comments

Log in to leave a comment.

Loading comments…

Developer of this game? Add an IdleDB badge to your site