Difference between revisions of "Simple Example Bots"

From Gladiabots Wiki
Jump to: navigation, search
m (Gilberreke moved page Strategies SimpleBots to Simple Example Bots)
 
(4 intermediate revisions by 2 users not shown)
Line 5: Line 5:
 
MonsPubis made a [https://www.youtube.com/playlist?list=PLLEegc-maTgP29G9tVngpjnP4qmRWGdxY playlist of videos] on the creation of starter bots. Here are the bots from that tutorial:
 
MonsPubis made a [https://www.youtube.com/playlist?list=PLLEegc-maTgP29G9tVngpjnP4qmRWGdxY playlist of videos] on the creation of starter bots. Here are the bots from that tutorial:
  
[[File:Babby - Elimination.png|thumb|none|800px|12 Nodes]]
+
[[File:Babby - Collection.png|thumb|none|600px|Babby Collection - 10 Nodes]]
[[File:Babby - Collection.png|thumb|none|800px|10 Nodes]]
+
[[File:Babby - Domination.png|thumb|none|600px|Babby Domination - 10 Nodes]]
[[File:Babby - Domination.png|thumb|none|800px|10 Nodes]]
+
[[File:Babby - Elimination.png|thumb|none|600px|Babby Elimination - 12 Nodes]]
  
== Essential Series ==
+
== Essential Series by Gilberreke ==
  
 
[[File:Essential-Collection.png|thumb|none|800px|Essential Collection - 18 Nodes]]
 
[[File:Essential-Collection.png|thumb|none|800px|Essential Collection - 18 Nodes]]
  
Some notes on Essential Collection:
+
=== Some notes on Essential Collection: ===
  
 
* For Collection, you generally have 4 modules: Flee, Score, Attack and Capture.
 
* For Collection, you generally have 4 modules: Flee, Score, Attack and Capture.
Line 21: Line 21:
 
[[File:Essential-Domination.png|thumb|none|800px|Essential Domination - 18 Nodes]]
 
[[File:Essential-Domination.png|thumb|none|800px|Essential Domination - 18 Nodes]]
  
Some notes on Essential Domination:
+
=== 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.
 
* 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.
Line 29: Line 29:
 
[[File:Essential-Elimination.png|thumb|none|800px|Essential Elimination - 16 Nodes]]
 
[[File:Essential-Elimination.png|thumb|none|800px|Essential Elimination - 16 Nodes]]
  
Some notes on Essential Elimination:
+
=== Some notes on Essential Elimination: ===
 
* In Elimination, we have two types of shooting: offensive (Attack) and Defensive fire.
 
* 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.
 
* 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.
 
* The movement section tries to keep bots clustered together, while pushing the enemy towards the wall.

Latest revision as of 01:23, 12 April 2021

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

Babby's First Bot Series - By MonsPubis

MonsPubis made a playlist of videos on the creation of starter bots. Here are the bots from that tutorial:

Babby Collection - 10 Nodes
Babby Domination - 10 Nodes
Babby Elimination - 12 Nodes

Essential Series by Gilberreke

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.