I tried playing a free game `` Bot Land '' that fights by rewriting the AI of the robot that fights automatically



' Bot Land ' is a game in which the robot (Bot) AI is rewritten like programming, and BOT that fights automatically with the rewritten AI. “If you rewrite AI like this, the robot should move like this!” It is a deep and deep system that you can enjoy trial and error, and I actually played it.

Bot Land

https://bot.land/

When you access the official page, it looks like this. Bot Land has been released for iOS, Android, PC (Steam, itch.io), and browser versions, and can be played for free. This time, click 'Play in browser now!' To play the browser version.



It is possible to play quickly without entering personal information as a 'Guest Account', but since some functions are restricted, we will create an account this time. Enter your email address and password and click 'Sign Up'.



Enter the 'User name' and 'Confirmation password' in the red frame, check the 'I have read and agree to the EULA and privacy policy', Click 'Creat account' to complete account creation. The game starts as it is.



First, the tutorial starts. The objective of this game is to destroy the object 'enemy CPU' in the red frame in the center of the screen. Click Next to continue.



Click and select one of your three bots. This time I chose 'Sir Punchalot'.



`` Place two bots on the left side of the Arena (Please install two bots on the left side of the arena) '' is displayed, so click `` Got it '' and actually two Sir Punchalot, Installed on the left side of the arena.



Click the lower right rocket button to start the automatic battle by BOT.



It looks like Bot is fighting. The biggest feature of this game is that each bot acts 'fully automatic'.

The battle of `` Bot Land '' where you can set the AI of the robot that automatically battles yourself is like this-YouTube


The tutorial continues after the battle. In the next stage, the enemies are being strengthened. Clicking on the enemy and looking at the details of the ability reveals that the upcoming enemy is equipped with a missile.



Among the bots owned, the battleship bot 'Botty McBotface' has defense skills that can reflect missiles.



So, with the expectation of reflecting enemy missiles, we installed three Botty McBotfaces.



Here's how the Botty McBotface reflects the missiles in response to expectations.

At `` Bot Land '' where you can freely create robot AI yourself, your machine bouncing off the opponent's missile-YouTube


In stage 3, an enemy who cannot compete with his current aircraft appears. In such a case, click the wrench icon of your own BOT.



Then you can move to the equipment screen of the bot. This time, 'RocketBotboa' is equipped with 'Ωmegacorp Artillery' which has excellent range.



Drag and drop the weapon to the equipment column to complete the equipment. At this time, “Ⅰ”, “Ⅱ” and “Ⅲ” are displayed, but this number is “the number of slots to be allocated”. RocketBotboa has seven attack slots, of which up to three can be assigned to Ωmegacorp Artillery. The higher the number of slots assigned, the greater the power of Ωmegacorp Artillery.



Changing your weapon to suit your opponent's characteristics will make the capture easier.



One of the major features of this game is that you can set the AI of the bot that attacks and acts automatically . ' Click the icon to open the Edit script.



Then, go to the AI editing screen of Bot. This Bot had AI from the beginning.



If you look closely, the upper green card is a 'comment' with notes. The purple card in the middle shows the basic settings of the script and says, 'Define the shortest enemy BOT as 'closestEnemyBot'.'



The blue card is the AI part of the Bot. 'If' closestEnemyBot 'does not exist, execute' figure it out for me ''. In other words, 'If no enemy bot is found nearby, it will act on its own.'



If you want to set more complicated actions, you can bring the script from the left bar. Select 'lay mine' and drag the displayed script.



If you drop it on the canvas as it is, the script will be held at any position. It can also be inserted between scripts that originally existed.



You can also replace only the conditional statements.



Unnecessary scripts can be deleted just by inserting them into the trash icon at the bottom right.



This time, we added a setting that says 'Move to the left one square after performing the' lay mine 'skill to set a mine at your feet.'



Then Bot will act like this.

If you set well with `` Bot Land '', BOT will smartly defeat enemies-YouTube


It is possible to bring a script from a preset, but that alone stops at a level of 'moving to some extent' and cannot be said to be 'excellent AI'. In order to execute the strategy you envision, you need to dig into the script.



You can challenge other players with your modified Bot.



Based on the calculated fighting power, the opponent is automatically determined and you can attack.



Conversely, you can place a defense bot with 'Defense' so that you can be attacked by other players. The defense BOT set by Defense will be your opponent even when you are offline.



Beat other players, advance tutorials and campaigns and get the in-game currency 'Botcoin'. You can buy weapons, armor, skills, etc. with this Botcoin.



If you actually play, you can freely decide the strategy after watching the opponent's Bot's ability, so for those who like trial and error, 'I can win this way ... Is this stronger? ...?' An irresistible system. The tutorial was carefully crafted so that even those who are not familiar with programming can understand how to play, so it seemed possible to learn the mechanism of programming itself through this game.

in Review,   Web Application,   Video,   Game, Posted by darkhorse_log