Difference between revisions of "Simple Example Bots"

From Gladiabots Wiki
Jump to: navigation, search
(Created page with "One can learn of bots with few nodes that have a pretty good performance in the game. They are a great base to start optimizing for beginners but also for advanced players to...")
 
Line 1: Line 1:
One can learn of bots with few nodes that have a pretty good performance in the game. They are a great base to start optimizing for beginners but also for advanced players to test their AI against.
+
Some AIs have only few nodes, but boost great performance. They are a great base to start optimizing for beginners but also for advanced players to test their AI against.
  
=== Ultimate AI for beginners (16 nodes) ===
+
=== Essential Series ===
  
PEW presented this [https://forum.gladiabots.com/viewtopic.php?f=3&t=647 Ultimate AI for beginners] in the forum.
+
[[File:Essential-Collection.png|thumb|none|800px|Essential Collection - 18 Nodes]]
  
[[File:Ultimate AI for beginners.png|thumb|none|800px|Ultimate AI for beginners - [https://wiki.gladiabots.com/images/3/3c/Ultimate_AI_for_beginners.png Higher resolution (2236 × 1228 pixel)]]]
+
Some notes on Essential Collection:
  
The AI is split into this main modules:
+
* For Collection, you generally have 4 modules: Flee, Score, Attack and Capture.
 +
* This AI uses the M-type strategy (capture resources towards the middle first.
 +
* It has a nice use of a team tag to keep track of all resources that were ever on the ally side
  
* Blue: The retreat module
+
[[File:Essential-Domination.png|thumb|none|800px|Essential Domination - 18 Nodes]]
* Yellow: The shooting module (with high priority)
+
* Green: The resource module
+
* Red: The pushing module
+
* Pink: The shooting module (with low priority)
+
  
=== Grand Master League Bot (30 nodes) ===
+
Some notes on Essential Domination:
  
LuBeNo presented this [https://forum.gladiabots.com/viewtopic.php?f=3&t=605 Grand Master League Bot] in the forum.
+
* In Domination, we Capture bases and then Defend them, there is no Score module, as scoring happens automatically when a bot is in short range of a base.
 +
* This AI uses the capture node to "wiggle" itself in the direction of the closest enemy when it enters a base.
 +
* In the defend module, we also defend if we've captured a Force Field.
  
[[File:Grand Master League Bot.png|thumb|none|800px|Grand Master League Bot - [https://wiki.gladiabots.com/images/7/7a/Grand_Master_League_Bot.png Higher resolution (2276 × 986 pixel)]]]
+
[[File:Essential-Elimination.png|thumb|none|800px|Essential Elimination - 16 Nodes]]
  
The AI is split into this modules:
+
Some notes on Essential Elimination:
 
+
* In Elimination, we have two types of shooting: offensive (Attack) and Defensive fire.
* Defense
+
* Counter 1 is used to dynamically compare enemies and allies. If the allies are in the majority, it pushes in.
* Shotgun
+
* The movement section tries to keep bots clustered together, while pushing the enemy towards the wall.
* Offense
+
* Dancing
+

Revision as of 00:35, 7 July 2020

Some AIs have only few nodes, but boost great performance. They are a great base to start optimizing for beginners but also for advanced players to test their AI against.

Essential Series

Essential Collection - 18 Nodes

Some notes on Essential Collection:

  • For Collection, you generally have 4 modules: Flee, Score, Attack and Capture.
  • This AI uses the M-type strategy (capture resources towards the middle first.
  • It has a nice use of a team tag to keep track of all resources that were ever on the ally side
Essential Domination - 18 Nodes

Some notes on Essential Domination:

  • In Domination, we Capture bases and then Defend them, there is no Score module, as scoring happens automatically when a bot is in short range of a base.
  • This AI uses the capture node to "wiggle" itself in the direction of the closest enemy when it enters a base.
  • In the defend module, we also defend if we've captured a Force Field.
Essential Elimination - 16 Nodes

Some notes on Essential Elimination:

  • In Elimination, we have two types of shooting: offensive (Attack) and Defensive fire.
  • Counter 1 is used to dynamically compare enemies and allies. If the allies are in the majority, it pushes in.
  • The movement section tries to keep bots clustered together, while pushing the enemy towards the wall.