Major changes
- Greatly simplified Blockly snippets. It used to be that Blockly snippets contained 3 blocks in general: an if statement, a condition for the if, and a terminator to run inside the body of the if. Those snippets still exist in the "Advanced" menu, but the primary way of interacting with the game will be with the new, one-line snippets that simply say something like "try to fire lasers". These new snippets act almost exactly like how the old ones did, but they're much clearer to use and customize. The tutorial and campaign missions now solely use simplified snippets. As a result, a couple of the missions are significantly easier than they used to be.
- The Battle Log page has been completely revamped! All major features in Bot Land now have their own distinct buttons. This should make everything easier to find and should also cut down on the number of clicks it takes to navigate.
- Added warning symbols to Blockly blocks that correspond to hardware that you don't have equipped. For example, if you put a "fire lasers" block into a script and your bot doesn't have Lasers, then you'll see the warning. This warning does not stop you from saving the script.
- Consolidated the tutorial experience from three distinct parts down to just two. The tutorial now opens immediately with scripts and how to edit them.
Minor changes
- The in-game documentation now rememebers your search query so that you can bounce quickly between code and the documentation for the function that you're trying to use.
- On desktop, if you click the hardware slots at the bottom of the blueprint editor, it will now take you directly to your hardware slots and inventory, even if you're in the script editor.
- On mobile, if you quick-edit a script from the Arena, then you can save the script directly from the editor rather than having to go back to the blueprint page first.
- Lowered the default sound levels for the game. The idea is that it's better if players have to go to the Settings menu to raise the volume than to lower it.
- On desktop, the mouse cursor is set to a pointer on cosmetic items in your inventory and the "grab" cursor on hardware items. This should make it clearer how to interact with them.
- The end-of-campaign dialog now has confetti! Hurray!
- Fixed a bug where the match-results screen would play a fanfare every time you unminimized it.
- Stopped showing toast notifications when you beat a campaign mission since the mission-victory screen already includes reward information.
- Removed Melee from The Floor is Lava inventory since it served no purpose.
- Removed some unnecessary blocks from Blockly snippets around willRepair given that it already performs a check on the target's life.
- Slowed down the darkening of the background during a tutorial to give the player more time to read before potentially distracting them.
- Reworded Rooted Melee to make it clearer that killing a target is not what causes the user to be immobilized.
Major changes
- Improve tutorial and campaign
- Trimmed some extra words here and there.
- Removed the script from your bots in the third tutorial.
- Increased the size of the very first Arena so that there's some breathing room.
- If you come back to Bot Land without having done the introductory tutorials, you'll now be given the choice to restart them rather than just resuming them.
- The fanfare now plays when you beat a tutorial mission.
- Fixed a major bug preventing you from completing the fourth mission.
- Clarified what "minimum range" means in the 4th mission (in the mission tips).
- Cut out "Premade scripts" and "Advanced" categories from the Blockly toolboxes of the 4th and 5th missions.
- Clarified some hardware descriptions that show in tooltips (Artillery, Inferno Lasers, Stunning Lasers, Vampiric Lasers, and EMP).
- Changed title text in the blueprint selector to include the word "blueprints" at all times and no longer be in all caps.
Major changes
- Improved the campaign
- Simplified I Need a Doctor
- Cut number of tiles down from 24 18.
- When you lose, the "Retry" button is now "Edit script" instead.
- Originally, you had two bots that could shield and only one that could attack, which meant that it could be confusing which bot was doing the shielding and which one was being shielded. Now, there's only one bot that can shield.
- Simplified A Bag of Chips
- You don't have to pick a weapon any longer; you're given Missiles lv. 3 by default and you can't edit your blueprint.
- When you lose the mission, the "Retry" button is now "Edit script".
- Changed the wording a bit on the mission (e.g. remove a reference to "Blockly", which players may not be familiar with).
- Simplified In the Shadows
- Got rid of Zapper since you have Inferno Zapper anyway
- Made enemies taunt when they take damage
- Repositioned enemies so that the visit-every-tile strategy is viable
- We now prompt when you leave a mission with unsaved changes after losing that mission. Also, when you try leaving without losing, it'll prompt you only when you actually have unsaved changes.
- Simplified I Need a Doctor
- Fixed a bug where Adam's stream wasn't showing in the "Streams" tab in Bot Land when he was developing the game.
- Added a loader to the campaign-victory screen that will show while we're figuring out how much Botcoin to dole out.
Major changes
- Improved bot and chip relocation. Previously, you had to long-press a bot or chip in order to enter relocation mode, but the length of this long-press was much longer than most people would try. Now, any drag action starting at a bot/chip that you own will enter relocation mode. Panning the Arena is also done by dragging, but you have to start from a blank space.
- Fixed a bug in Campaign Mode where winning gets you stuck in a loop.
- Replaced the tutorial GIF by mp4 videos. These are also much higher resolution.
Major changes
- The new victory effects (the fanfare and confetti) now show when winning in any mode, not just Campaign Mode.
- Fixed a bug where the campaign-victory screen would show when it wasn't supposed to.
- Changed confetti cannons out for a new one. The new one should be slightly more performant.
Major changes
- Added a proper victory screen to Campaign Mode. There's confetti!
- Fix critical bug where you couldn't continue while on a guest account due to a hidden EULA checkbox being unchecked.
- Simplify A Bag of Chips
- Arena size in tiles: 63 6
- Max turns: 700 60
- Enemy bots: 7 1
- We also place your single bot for you now.
- Simplify Out of Order
- We now place the bots for you since there was already no choice in positioning.
- When you retry, we put you back in the script editor.
- The quick-edit-blueprint button is now disabled since you can't edit your hardware anyway.
Major changes
- Repackaged the guest experience slightly. Making a guest account is now the default experience so that players don't have to provide a username or email address.
- Simplify tutorial and campaign
- Second tutorial - added a GIF demonstrating how to drag Blockly blocks into the canvas.
- The Floor is Lava
- Shrank the Arena from 98 tiles 33 tiles.
- You no longer have to destroy the CPU, just the enemy bots. This allowed for
many other nice changes:
- Deleted a bunch of boilerplate Blockly, so the script only has to contain a single comment now rather than a function, a bunch of comments, and code that you weren't supposed to touch.
- Got rid of Melee on your bots.
- Disabled the quick-edit-blueprint button since you only need to modify your script.
- Changed the "move" part of the script to be a single block rather than a snippet.
- Stopped highlighting the mission tips since no one really clicked them anyway even after learning about them.
- Ending the battle without having edited your script will now present a more contextual dialog whose main button will bring you diredctly to the script editor.
- The picture that we show at the end of the script that you're supposed to make is now the EXACT script that you're supposed to make instead of an approximation.
- Out of Order - shrank Arena from 35 tiles 25 tiles. This should make bots wander less.
- Magnetic Shutdown
- Shrank the Arena from 98 tiles 30 tiles.
- Cut down on the number of enemy bots 13 bots 6 bots.
- Reduced range of enemy Missiles bots from 4 tiles 2 tiles.
- Prevented the player from making/editing blueprints since it isn't necessary.
- I Need a Doctor
- Cut down on the number of comment blocks from 5 2.
- The correct bots are now placed in the correct spots for you.
- Shrank the Arena from 40 tiles 24 tiles and removed two enemy bots in the process.
Major changes
- Improved the tutorial/campaign.
- Increased the size of the very first battle to give new players an idea of how Bot Land can look outside of the tutorial!
- Cut down on text in many places.
- Disabled the quick-edit buttons in the first tutorial.
- Simplified the second tutorial so that players only have to add a single snippet for reflecting.
- Fixed a critical bug in the tutorials/campaign where exiting wasn't possible.
- Retrying the second tutorial puts you directly into the scripting view since that's the only place where the user can make a mistake.
- After 6 seconds of having a tutorial dialog on the screen, the background will become darker so that your attention is drawn to the dialog rather than the rest of the screen.
- Fixed a Blockly bug where dropdowns would sometimes automatically make a selection as soon as they were opened, which essentially made the campaign unbeatable from mobile devices.
Minor changes
- Guests can now explicitly delete their accounts through the settings menu.
- Clarified parts of the in-game documentation.
Major changes
- Overhaul tutorial and campaign experience.
- Overall, scripting is now covered much earlier.
- The non-scripting missions were revamped.
- Many frustrations have been addressed, e.g. large Arenas were made smaller, instructions should be clearer, and there should be better help when you fail.
- In general, the tutorial should be much faster now.
- When you try to leave a campaign mission by clicking the button at the bottom, you'll now see a prompt asking if you're sure you want to leave. Many users lost progress because they had accidentally clicked that button.
- Adam, the creator of Bot Land (and person writing these messages to you!), will now show up in the Streams tab for his development streams of Bot Land. You can watch him there on most weekdays!
Minor changes
- The Steam version on Mac should no longer warn you about incompatibility on launch.
- Prevented pressing the browser's back button while in the tutorial or campaign.
- When in Blueprint Management Mode (via the pencil icon in the blueprint selector), pressing escape or deleting your blueprints will now take you out of that mode.
- If you play Bot Land from a mobile device, the "reset replay speed" setting will be checked by default.
- Colored account-deletion buttons red to make them more obviously destructive.
- Shield now shows its range in the tooltip.
- Fixed a bug in Campaign Mode where bots sometimes wouldn't be placed where they were originally after retrying. This was caused by having new blueprints.
Major changes
- Allowed starting Test Mode with fewer than the maximum number of bots. This should make it easier to run quick tests.
- Tutorial and campaign improvements
- Shrunk the width of the Arena in A Bag of Chips by 5 tiles.
- Adjusted flavor text of some missions.
- Decreased the maximum number of turns from 4000 to 700 for A Bag of Chips so that battles don't take forever to simulate.
- Added a warning in A Bag of Chips for when you lose due to not having any weapons equipped.
- Changed wording in Blockly script of The Floor is Lava to make it clearer that you have to attach blocks to the comments, not just place them anywhere.
Minor changes
- Artillery now lists its minimum range (5) in its tooltip.
- Made the Landmines bots in Challenge Mode actually use their Artillery. This should make Challenge Mode ever so slightly harder.
- Stopped asking for guest feedback during tutorial or campaign. This caused way too many bugs. Guests will now be asked for feedback if they've been logged in for at least 8 minutes and go to the battle-log page.
- Expanded hardware details height on desktop from 250px to 300px as long as the window is at least 800px tall.
- Fixed a bug in the second tutorial on mobile where an element was being highlighted that was off-screen.
Major changes
- Fixed a critical bug where you couldn't save your defense or attack someone due to an error about "blueprint list order".
- Campaign Mode improvements
- The Floor is Lava (mission #3)
- Enemy bots now always move left when they can't see you, that way they don't wander around.
- We now show a picture of Blockly at the end to give players an idea of what their script should look like.
- Renamed your bot in The Floor is Lava from "" to "Bombs Away", that way it doesn't look like the bomb is a button.
- Out of Order (mission #4)
- Cut down the number of correct solutions from 2 to 1 (out of 6 possible options).
- Shrunk the Arena greatly to cut down on wandering.
- Removed enemy Melee bots completely.
- Magnetic Shutdown (mission #5)
- Reduced number of player bots from 3 to 2. This should actually make it easier even though you have fewer bots because you'll realize that you don't need a third bot.
- Changed end-of-mission tip to be clear about the special location for your anti-Missiles bot.
- Gave your bots Omega Melee to make them kill faster.
- Reset replay speed to 1x during the campaign, even between attempts of the same mission. Many players were getting "stuck" at 16x or 32x without realizing how to lower the speed.
- If you enter Campaign Mode directly from the introductory tutorial, the mode picker on the battle-log page will also be set to Campaign Mode, that way you can find your way back more easily if you exit the campaign.
- The Floor is Lava (mission #3)
- Tutorial improvements
- Cut number of bots down from 3 to 2 for the 2nd and 3rd tutorials.
- Removed 1 piece of hardware from each of your bots in the 2nd and 3rd tutorials to decrease search space in the 2nd tutorial (when it tells you to use your Reflect bots).
- Changed wording of 2nd tutorial to make it more obvious that you have to inspect your own bots to find the Reflect bot.
- Hid the "back" button in all tutorial/campaign dialogs, that way it's clearer what you're being instructed to click. The "next" button no longer shows up when on the final step of a dialog.
- The camera is now zoomed based on the blueprint selector's visibility. Previously, we would always zoom the camera based on the window's width without considering whether the blueprint selector was open. This meant that the blueprint selector could easily cover the left or right side of the Arena. Also, when you haven't manually adjusted the zoom level on desktop, if you toggle the blueprint selector's visibility, the Arena will zoom according to the free space.
- Fixed a bug on mobile where you would see "+XXXX" at the end of a match for your rating, where XXXX would be your current rating. This now shows properly as just the change in rating. In order to fit this, we now hide how many wins you've gotten in the current day on mobile.
Major changes
- Blueprints can now be reordered or deleted directly from the Arena view! Use the pencil icon at the top of the blueprint selector.
- Competitive-season improvements
- Added proper UI for viewing statistics. When you click the ranking flags on the sides of the Battle Log page, you'll be brought to the leaderboard as usual, but now there are two more tabs: "Current season" and "Last season". These show reward information, your lowest/highest attained leagues, and the season's start and end times.
- If you participate in a season by completing all of the placement matches and then log in during the next season, you'll now be told that a new season has started (and you're given the option to go directly to your statistics!). Previously, there was a tremendously vague dialog that would pop up.
- The campaign and tutorial now have fast-forward and pause capabilities.
- In-game documentation improvements
- Fixed a bug where you couldn't add Blockly examples in a specific case.
- Search results are now highlighted in yellow.
- Fixed a bug where you couldn't search for special characters.
Minor changes
- Allow playing already-completed missions even if a new prerequisite is added before them.
- Guests can now edit their defenses, but they can't save the result until they've converted to a full account (this is as opposed to having to convert to even edit the defense).
Major changes
- Added a new campaign mission named Out of Order.
- In the Magnetic Shutdown mission, each of your bots now has template scripts that you only have to change hardware for.
- If you haven't done at least 3 missions in the campaign, you'll see an entry in your battle log suggesting that you do them.
- The Blockly workspace is now cleared when you have an unassigned script. This way, you can't see an old Blockly script in the background.
Minor changes
- When you can retry against another player, the button will show in the bottom bar on desktop instead of solely being in the match-results dialog.
- Greatly clarified the Magnetic Shutdown campaign mission.
- Removed hardware from enemy bots to make them easier to understand at a glance.
- Changed the mission tips to assume that you're going to edit two scripts rather than have to create them from scratch.
- Clarified the EMP Blockly block itself to say "EMP - disables [hardware_dropdown]" rather than "EMP [hardware_dropdown]".
- Make the Makeshift Turrets mission more user-friendly by improving the tips and decreasing the idle time of the Missiles bots from 12 turns down to roughly 2.
- Clarified the tooltip for Acceleration Missiles to mention how they fire faster as you continue to use them.
- Disabled using premade blueprints in most campaign missions since they're unnecessary and probably only confuse the player.
- Added a tooltip to the bottom bar that says "ATTACK" to hopefully make it clearer that it's not a button. It will tell you what kind of attack match you're in (ranked, unranked, Challenge Mode, or Campaign Mode).
Major changes
- Improve Campaign Mode
- You Sneaky Snake
- This mission was removed completely. It wasn't easy and it wasn't fun.
- Makeshift Turrets
- This mission is now easier. There are only two blueprints to choose from instead of four.
- The Missiles bots will move after being idle for ~12 turns (down from ~30).
- The tips now mention that you can fast-forward a battle.
- The Floor is Lava
- This mission is now easier. You have exactly two choices in the Blockly toolbox instead of having all of the normal ones (100+).
- Cleaned up existing Blockly comments to make it clearer to players what they're supposed to do and where.
- General
- When retrying a campaign mission, any bots you had placed in the last attempt will be placed again in the new attempt.
- Fixed a bug where the scripting video couldn't be opened.
- When you complete the campaign, the options at the end (e.g. "edit defense", "attack a player") are now exposed as buttons, meaning you don't need to figure out how to do them by yourself.
- You Sneaky Snake
- Balance changes
- Hardware
- Missile lv. 1: damage from 200 175. This was done to differentiate it from Lasers lv. 1.
- Acceleration Missile lv. 1: damage from 200 175.
- Multi Missiles lv. 1: damage from 66 59.
- Cloaking: damage dealt while cloaked reduced from 20% to 10% at all levels.
- Landmines lv. 1: damage from 600 400.
- Landmines lv. 2: damage from 600 500.
- Computer levels 5 and higher all got one more attacker bot since defenders' win ratios were roughly 58-62%.
- These balance changes require all replays to be wiped out. Sorry.
- Hardware
- Fixed a critical Blockly bug that would prevent saving the script you were working on. This was triggered when you switched from a BotLandScript script to a Blockly script in some cases. After that, I think the entire Blockly editor would remain broken for the rest of the session, but no errors were exposed to indicate that scripts weren't being saved. This bug likely existed for the last seven monthsif you think you were affected by this, please let me know!
- When you completed a daily mission and waited for the progress bar to finish animating, you would see a notification saying that you finished the mission. However, if you didn't wait for that progress bar, no notification would show up, so many people missed that they'd gotten the 200-Botcoin reward. This now shows regardless of whether you wait.
- CPU life was increased from 12000 to 16000 in the last version, but I forgot to mention that, so I've added it here and to 1.3.0's entry.
Minor changes
- Fixed a bug with retrying when using new blueprints where the bots you originally placed wouldn't get placed again in the retry attempt.
- Fixed a bug where you couldn't save a completely empty Blockly script in some situations. This was specifically for empty scripts, so it wasn't a very big deal since it means you couldn't lose a script with contents.
- Fixed a bug with public-attack links. You could join a new public-attack match via the "Settings" menu after you'd watched a replay of the first public-attack match but it wouldn't exit Replay Mode, so you would be in a buggy state in the second match.
- Clarify in the tooltip for missions that the 50% progress bonus when you win is for the mission's objective, not the Botcoin reward.
Major changes:
- Remove rounds from Bot Land. Previously, there were three rounds per match, so you would have the opportunity to learn how the opponent's bots behaved and then change your strategy between rounds. Now, there is a single round per match, and you can retry the battle once if you lose. The retried battle will match the ranking type of your first battle, so if you lost a ranked battle, the second attempt will also be ranked. The attacker will get slightly more bots than they got per round before, but not as many as they used to get in the overall match. Note that the balance numbers will likely have to change after testing this out for a bit. Also, for an overly verbose explanation behind this change, check this out.
- If you lose a public-attack match, a "retry" button will appear.
- Fix bug where an error would appear if the guest-feedback dialog spawned while in Campaign Mode.
- Improve tooltips
- Increase text size of the tooltip telling you that you can increase the replay speed.
- Clarify that revenge matches are always unranked.
Major changes:
- Add Campaign Mode! There are seven missions so far, which should make for a much smoother introduction to the game for new players. Even if you're a returning player, you should find it fun. Plus, each campaign mission grants 750 Botcoin. The tutorial was shortened to accommodate adding Campaign Mode.
- Add importing and exporting Blockly scripts. These show up as buttons in the top bar of the Blockly editor. This will allow you to share Blockly scripts externally (e.g. via Discord).
- Allow users to get ranked matches sooner. Previously, if you attacked a player via a ranked match, you couldn't attack them again within 24 hours. Now, that time has been lowered to 22 hours. This should make it easier to play your ranked matches at the same time every day.
- Ask for email consent when you sign up or convert from a guest account. If you already had an account, it will ask for it on your next login. This can always be changed via the Settings menu. My tentative plans for using this consent include surveying users about Campaign Mode.
- Fix two bugs with "setAttackPriority":
- One bug was that your weapon's range wasn't considered, just your vision range. This meant that if you had level 1 Missiles (range===3) but a high-priority target was within VISION range (range===5), then it would find only the high-priority target and end up firing at nothing.
- The other bug was specifically with Lasers. It would sometimes pick an entity that wasn't the top of the priority list.
- You now have access via Blockly and BotLandScript to "turnNumber", which represents the total number of turns that have occurred in the current round.
- Fix bug where the number of stars earned from Challenge Mode would sometimes be higher than what you actually earned. This was just a display bug.
- Fix issue when pasting BotLandScript that exactly matches the already-selected code.
Version 1.1.0 is out! Major changes:
- Code editor improvements
- Add auto-completion for API and variable names. You can manually trigger this by pressing ctrl+space.
- Add status bar on desktop. This indicates whether you have errors, how long your script is, and your current row/column number.
- Auto-close brackets and quotes.
- Colorize brackets (both matching and non-matching).
- Allow continuation of block comments by pressing enter (e.g. typing "/*" and pressing enter).
- Highlight active line.
- Highlight all other instances of the currently selected text.
- Improve styles/colors, including for tooltips.
- Add a way to view "debugLog" output in the Steam version of the game (this may not be present for another couple of days though).
- Add toast notifications for completing missions.
- Add toast notifications for changing leagues. These show when you're promoted or demoted as long as you've finished your placement matches for the current season.
- The Bot Land logo at the upper left of most pages can now be used to navigate back to the Battle Log page.
- Add a button to the cosmetics tab in the store that will take you to the salvage pack dialog.
- Add warning for guests when attempting to start ranked games. This is because guests can only play unranked games.
- Darken Arena tiles even for the defender, that way you can tell where attackers can and can't place their bots without having to enter Test Mode. Note that this is just a visual change.
- Make final introductory tutorial easier by decreasing the Melee bots from level 2 to level 1 and the Missiles bots from level 3 to level 2.
- Consolidate several steps in the intro tutorials. A total of 7 steps (and one additional conditional step) were removed, meaning it should feel less like there are a million pop-ups in a new player's way.
- Fix bug where attempting to fast-forward the same round more than once would result in future rounds automatically being fast-forwarded.
- "debugLog" can now log up to 250 characters at once (instead of just 50).
- Add version-specific changelog links to the news log. E.g. clicking version X's "View changelog" button will automatically scroll to where X is described.
- When attempting to purchase something too expensive, you will be given an error immediately rather than first asking if you're certain you want to purchase the item.
- Show two decimal places for all ratings in the leaderboard.
- Change tooltip of the "Play" button to be "Replay" in instances where you're playing out a battle that already happened.
- Fix EMP and canEMP documentation. canEMP mentioned a tile or target when neither mattered. EMP now states that there's no way to detect whether you've been EMP'd.
- Fix documentation bug mentioning "ALLY" when it should never have been usable.
- When watching the scripting video, Bot Land's sounds will be muted.
Just a personal note from the creator of Bot Land: starting tomorrow, I'll be on vacation for about 2 weeks to visit my wife's family, then there'll be another vacation in December to visit my own family. Updates during this time will be lighter than normal (they'll probably be in medium-sized bursts rather than many small-ish updates). I'll still be checking the Bot Land Discord throughout, so feel free to chat with the community there!
Major changes:
- Add taunts to the game. Taunting takes a turn and shows an emoji for that turn (either , , , , or ).
- Fix bug where the game would crash if you completed Challenge Mode directly after the intro tutorial.
- Add system directly inside Bot Land for replying to user feedback. Now, after you log in, if we sent you a message, it'll pop up immediately and then show in the "News" tab for you for a month.
- Double allowed Blockly script max length.
- Show proper errors when exceeding Blockly script max length.
Major changes:
- Fix revenge matches. It used to be that you couldn't start them at all.
- Fix issue where attempting to leave your defense when you had changes would result in two prompts instead of one. This had to do with creating/deleting blueprints.
- Fix how notification tab never showed in settings. No wonder only 20 devices were getting notifications sent to them.
- Add support for the back button on Android. Note that this is accompanied by an app update which should launch within a couple of hours of this changelog being live (so if it's not working, give it some time).
- Fix issue where the "Prevent multiple attacks per player" checkbox in the Settings dialog would always appear to be disabled. This was a client-side issue, but it made it very difficult to actually disable the setting after enabling it since you would have needed to toggle it twice in the same session.
- Change text when trying to equip too many slots. Previously, it said "Select X slots to replace", but now it says "Not enough space" before that message so that it's clearer to users.
- Focus the search field when opening in-game documentation.
- Convert the text in the `debugLog` documentation to a hyperlink.
- When in Replay Mode, if the attacker had forfeited and you tried replaying phases that didn't exist, it would pop up the match-results screen unnecessarily.
- When changing between "attack" and "defense" leaderboards, the scroll position will now reset to the top.
- Fix bug where the lowest player on the leaderboard may get cut off (I think this only affected Firefox users).
- Fix issue where the tooltips on the rating flags (on the Battle Log page) would sometimes point to the wrong coordinates.
Major changes:
- Drastically improve performance on the Battle Log page.
- Fix bug on mobile where hardware tooltips wouldn't show up.
- Moving bots or chips is now considered to be a change when it comes to editing your defense. That means that if you simply move a bot and try to leave your defense, it will prompt you to save the changes.
- Increase code execution timeouts by 50%. This should hopefully fix issues some players have reported where their bots had totally stopped moving.
- Show an entry in the battle log instructing you to make a defense even when you have attack replays. Previously, this entry would only show when you didn't have a defense but ALSO didn't have any attack replays.
- Fix a bug where you could join a public-attack link from a new account that still had to complete the tutorial. Now, the tutorial takes priority.
- Allow pressing Enter to rename a script on mobile.
- Clarify Cloaking in documentation.
- Add tooltip to mobile "Test Mode" button to indicate what the button does.
- Fix bug where dragging hardware on desktop and then pressing the "back" button on your browser (or mouse or keyboard) would leave the dragged element on the screen forever.
- Fix width of changelog so that it doesn't fill the screen.
Major changes:
- Mistyping an email address when signing up or changing your email address will now provide suggestions for common domains (e.g. typing "adam@examlpe.com" would suggest "adam@example.com").
- Saving your defense will now ask for confirmation so that you're aware that the defense will be attackable by other players. There is an option right in the dialog to have it stop warning you on future saves.
- Pressing the spacebar will start a match and pause/play replays.
- When people are streaming Bot Land on Twitch, the "Streams" tab in the game will now show the number of active streams in parentheses.
- If the attacker's final bot kills the CPU but _also_ dies, it will now be considered a win for the attacker, not the defender.
- Allow opening salvage packs from any screen. Previously, when you got a random salvage pack reward on login, there were cases where you would choose "Open now", but nothing would happen.
- Fix changelog readability on notched iOS devices.
Major changes:
- Improve matchmaking, especially for new players.
- Priority was already given to players in the Matchmaker who hadn't been chosen in the last 5 hours, but now, _all_ players will have priority in the Matchmaker at start-up (i.e. after a new version is deployed). The result is that some matches will be chosen based on priority instead of optimizing for the best rating even during the first 5 hours that the Matchmaker is online.
- Only ranked matches go through the priority system now. This means that defenders won't "waste" their priority when they're chosen for an unranked match. This _should_ result in more experience for brand new defenders so that the time it takes to level up should take <2 days (as opposed to >2 weeks).
- Upgrade Blockly. This fixes some major bugs around renaming function parameters (like changing `x` `X` or removing the name entirely). It also adds features like shadow blocks, which show where a dragged block will connect before releasing block.
- On Android and iPads, there is now a full-screen button on the Battle Log page so that you don't need to download the app or pin the site to your home screen in order to get rid of the browser's address bar. This will not work on iPhones due to an unsupported API.
- Add tooltip to the Botcoin text that shows in the match results screen. The tooltip explains how you earn Botcoin and what the limitations are.
- On mobile, when you have no blueprints, you will now see text explaining how to make blueprints (this was already present on desktop).
- Fix how the UI shifted when loading Blockly.
- Convert all sword icons to rocket icons.
Major changes:
- Greatly improve load times when starting a match or commencing a round.
- Stagger explosion animations on the client side. This should make it look less like there's just a single explosion when multiple projectiles land at the same time.
- Increase JavaScript and Blockly script length limits by 10% each (JavaScript: 15000 characters 16500, Blockly: 45000 49500).
- Add floating text for bot/chip placement errors. This was done for two major reasons:
- There was some confusion in the first tutorial around WHY a user couldn't place bots.
- The only indications we had before this change were on hover, and they weren't always the clearest (there was a red X and the text "at max"). The hover property meant that they wouldn't show on mobile.
- Fix issue on iOS and Firefox on Android where hardware could not be dragged at all. This affected a good deal of new users who were unable to complete the tutorial as a result.
- Block Steam purchases in Belgium (they were already blocked on all other platforms).
- Fix bug in "Friendly support" premade script. It was referencing "repairTarget", which was never defined.
- When registering or converting an account, if you try to use an email that already exists in Bot Land, there will be a button to reset your password right from the error dialog that shows up.
- Prevent entering the "Edit defense" tutorial as a guest since you can't edit your defense as a guest anyway.
- For password inputs where you have to come up with a password, the allowed length (8-128 characters) shows as placeholder text.
- Fix symbol so that it faces left in the Store.
- Small documentation fix: "lasers" was written where "melee" was meant in one spot.
- Fix React warning around propTypes when opening the Tutorial menu.
Major changes:
- Greatly improve matchmaking
- Fix crucial bug in Matchmaker that allowed finding what should have been considered invalid players. In _general_, this meant that you could play against the same player more than once in a 24-hour period (but the rules around matchmaking are complex, so that's just an example).
- Revamp priority system in subtle or complex ways. Essentially, this should mean people get better matches.
- Cut down matchmaker expiration time from 7 days 3 days. This is the amount of time after a login before you're removed from the Matchmaker. Before, you could log in once a week and be attacked on any day of the week. Now, you'll have to log in every 3 days. This should help defenders who aren't getting attacked as much.
- Warn about performance when we detect that you may have hardware acceleration disabled on Chrome or Firefox. This includes a message on how to enable hardware acceleration.
- Increase number of replays allowed per player from 10 25. You should get fewer grayed-out replay buttons now!
- Allow more attack rewards. Originally, you would be capped at 250 Botcoin per day as an attacker. Now, you can get 3 Botcoin per match for the next 10 wins after hitting 250. However, keep in mind that you can get 350 per day as a defender and 500 per day as either a defender or an attacker, so this extra 30 may not actually matter in some cases.
- Add Blockly snippets to set shared variables.
- Remove the cap of 500 daily games. At least two users hit this legitimately, so I'm removing it completely.
- Change Blockly "create text with" block to generate different code.
- Clarify in the Store that Shield can be used on allies.
- Clarify `canTeleport` in the in-game documentation.
- Clicking the background of the Match Results page no longer minimizes it. This should hopefully reduce confusion from players who didn't realize what they did.
- Fix bug where the filterEntities Blockly block linked to the findEntities' help page.
Bot Land launched today, which means two things:
- Real-money payments for salvage packs are available.
- Accounts have had their progress reset. Your scripts were saved, but your items, experience, etc. were lost. This means that your blueprints will have "holes" in them where purchased hardware was removed.
Version 0.3.3 brings some nice pre-launch improvements. Below are the most important changes, but to read them all, view the changelog from inside Bot Land directly (check the "news" tab).
- Add links to buy more items from inventories. E.g. " Buy new head items".
- Add dialog to the game showing the counts and rarities of cosmetic items from salvage packs.
- Expose `lifePercent` and `getLifePercent` to scripts.
- In Blockly and in BotLandScript, you can now access the life percentage of any entity in addition to being able to get the absolute value like you could before.
- The "repair self" snippet and the "figure it out" premade script have been updated to use lifePercent.
- Blockly snippets
- Add Blockly snippet for finding enemy bot with the lowest life.
- Add `tryTeleport` Blockly snippet.
- Include distance checks in pursue snippets (the `can move to [entity]` function includes a distance check already), that way bots don't waste a turn pursuing an enemy that's right next to them.
- Add comments to fireArtillery Blockly block to mention the minimum range and `activateSensors`.
- Enable "commence game" button by default to alleviate confusion. Previously, you had to place at least one bot when either testing your defense or attacking in order for the commence button to light up.
- Remove EMP from figureItOut. You will now need to manually add a script for EMP if you want your bot to use it (like how Teleport already worked).
- Fix bug on some weapons (notably Artillery) where there was a faint line of pixels on the side of the sprite.
- Fix bug where an invisible rectangle at the upper right of the screen was absorbing clicks.
Bot Land
Xtonomous LLC
Xtonomous LLC
2019-09-04
Strategy Multiplayer
Game News Posts 27
🎹🖱️Keyboard + Mouse
Mixed
(82 reviews)
http://bot.land/
https://store.steampowered.com/app/1119870 
Bot Land Linux [162.93 M]
In Bot Land, all of your bots follow scripts (so you can snap your controller in half for all we care). You'll tell your bots how to perform actions ahead of time, that way they don't need a lousy human to control them mid-battle. This allows your bots to fight even while you're offline; they'll protect your CPU against other players' attacks.
Now, let's be honest... you're a great gamer—that's why you're reading this description—but even you might still lose a match or two. That's where replays come in handy. Maybe your opponent cloaked, bypassed your bots, and destroyed your CPU while your own bots were busy calculating prime numbers with a billion digits. You can use that information to improve for next time.
Then, after improving your defense, you can attack other players' CPUs in the same way. Maybe you've got a killer strategy involving LANDMINES or TELEPORTATION or OTHER BOLDED WORDS, the likes of which no one has ever seen before. You finally find the perfect chump on which to unleash this onslaught. They've got measly bots with artillery and shields, so you teleport behind them, misquote a meme, and punch them in their shiny metal backs. You're the top dog-bot now.
And when you win...? Oh, don't even get us started. You'll earn Botcoin, which, through a myriad of steps, roughly translates to fame and fortune in real life (the steps are really just a sense of satisfaction and a profound feeling of "the courage was within me the entire time!"; Botcoin isn't a cryptocurrency). You'll buy new items, make new strategies, teach a wasp bot how to love, ponder whether we're all just living in a simulation, and then look up how to remove wasp-bot stingers from your arm. It's great fun.
- Memory: 3 GB RAM
- Graphics: Most discrete graphics cards will work
[ 5901 ]
[ 1903 ]