Difference between revisions of "Basilisk"

From Robowiki
Jump to navigation Jump to search
m (Updating Basilisk's page)
 
(24 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 +
{{Navbox small
 +
| title = Basilisk Sub-pages
 +
| parent = Basilisk
 +
| page1 = Version History
 +
| page2 = Code
 +
}}
 +
 
{{Infobox Robot
 
{{Infobox Robot
| author          = [[Slugzilla]]
+
| author          = [[User:Slugzilla]]
 
| extends        = [[AdvancedRobot]]
 
| extends        = [[AdvancedRobot]]
| targeting      = Guessfactor Targeting
+
| targeting      = [[GuessFactor Targeting]]
| movement        = Stop and go and Random Movement
+
| movement        = [[Stop And Go]], [[Random Movement]]
| current_version = 2.5
+
| current_version = 2.35
 
| released        = 2019
 
| released        = 2019
 
| license        = [[RWPCL]]
 
| license        = [[RWPCL]]
| download_link  = [https://drive.google.com/uc?export=download&id=1TBpIPIr8Mkf55gg-1zLxFsFKl_lT49J5]
+
| download_link  = [https://drive.google.com/uc?export=download&id=16-Cts6GGsFpUqmavKflMbMd5dr6SGTvw Basilisk 2.35]
 
| isOpenSource    = true
 
| isOpenSource    = true
 
| isMelee        = false
 
| isMelee        = false
Line 22: Line 29:
 
'''How competitive is it?'''
 
'''How competitive is it?'''
  
Basilisk 1.1: Ranked 73 in MiniRumble, 247 in RoboRumble
+
Currently #5 in the MiniRumble and #72 in the RoboRumble.
 
 
Basilisk 1.2: Ranked 57 in MiniRumble, 216 in RoboRumble
 
 
 
Basilisk 2.0: Ranked 27 in MiniRumble, 179 in RoboRumble
 
 
 
Basilisk 2.1: Ranked 36 in MiniRumble, 192 in RoboRumble
 
 
 
Basilisk 2.2: Ranked 29 in MiniRumble, 179 in RoboRumble
 
 
 
Basilisk 2.3: Ranked 25 in MiniRumble, 155 in RoboRumble
 
 
 
Basilisk 2.4: Ranked 23 in MiniRumble, 140 in RoboRumble
 
 
 
Basilisk 2.5: Ranked 22 in MiniRumble, 138 in RoboRumble
 
  
 
== Strategy ==
 
== Strategy ==
Line 42: Line 35:
 
'''How does it move?'''
 
'''How does it move?'''
  
It starts with stop and go, but if it gets hit too much, it will switch to random movement.
+
Basilisk starts out with [[Stop And Go]], but if it gets hit often, it will switch over to [[Random  Movement]].
  
 
'''How does it fire?'''
 
'''How does it fire?'''
  
It uses guessfactor targeting.
+
Basilisk uses [[GuessFactor Targeting]].  It's based off of [[GFTargetingBot]], but has [[Energy Management]], [[Rolling Averages]], and a lot of [[Segmentation]].
  
 
'''How does it dodge bullets?'''
 
'''How does it dodge bullets?'''
  
Stop and go dodges the simple targeters, random movement dodges the rest =)
+
Stop and go dodges [[HOT]] and [[Linear Targeting]], an [[Random Movement]] dodges the rest =)
  
 
'''How does the melee strategy differ from one-on-one strategy?'''
 
'''How does the melee strategy differ from one-on-one strategy?'''
Line 64: Line 57:
 
'''Can I use your code?'''
 
'''Can I use your code?'''
  
Sure!  [https://drive.google.com/uc?export=download&id=1TBpIPIr8Mkf55gg-1zLxFsFKl_lT49J5 Basilisk]  RWPCL.
+
Sure!  See code below or decompile the .jar file.  
  
 
'''What's next for your robot?'''
 
'''What's next for your robot?'''
  
Some anti ramming code.
+
A baby brother, maybe [[Basilite]]?
 
 
More segmentation on the guessfactor gun.
 
 
 
Tweak the movement.
 
  
 
'''Does it have any White Whales?'''
 
'''Does it have any White Whales?'''
  
Numbers 1 - 21 in the MiniRumble =)
+
[[Partial]] is it's arch-nemesis!!!
  
 
'''What other robot(s) is it based on?'''
 
'''What other robot(s) is it based on?'''
  
It's based off of RandomMovementBot and the GFTargetingBot by PEZ
+
Credits:
 
 
Uses the Turn Multiplier Lock from the RoboWiki
 
 
 
Dive protection is from Tityus
 
 
 
Deciding whether to reverse direction every tick was inspired by FloodHT and Raiko
 
 
 
The favorite distance idea was inspired by Raiko
 
 
 
Stop and go at the beginning and then swapping to random movement was inspired by Cotillion and BlackWidow
 
  
Improved mode swaps and stop and go move amount from EpeeistMicro and Cotillion
+
Basilisk is based off of many ideas and concepts from the RoboWiki.  Specifically, I used code/drew inspiration from
  
Dsekercioglu for giving me ideas on beating the bullet shielders
+
[[RandomMovementBot]], [[GFTargetingBot]], [[Aristocles]], [[RaikoNano]], [[Tityus]], [[Raiko]], [[Cotillion]], [[BlackWidow]], [[HedgehogGF]], [[Vyper]], [[Thorn]], and [[EpeeistMicro]].
  
A huge thank you to all the contributors on the RoboWiki for your awesome tutorials and open source robots!
+
Special thanks to Dsekercioglu for help identifying bugs and beating bullet shielders =)
  
--[[User:Slugzilla|Slugzilla]] ([[User talk:Slugzilla|talk]]) 22:58, 26 March 2019 (UTC)
+
[[Category:MiniBots]]
 +
[[Category:Bots]]
 +
[[Category:1-vs-1 Bots]]

Latest revision as of 15:35, 6 July 2019

Basilisk Sub-pages:
Version History - Code
Basilisk
Author(s) User:Slugzilla
Extends AdvancedRobot
Targeting GuessFactor Targeting
Movement Stop And Go, Random Movement
Released 2019
Current Version 2.35
Code License RWPCL
[Basilisk 2.35 Download]

Background Information

What's special about it?

It's my first robot =)

How competitive is it?

Currently #5 in the MiniRumble and #72 in the RoboRumble.

Strategy

How does it move?

Basilisk starts out with Stop And Go, but if it gets hit often, it will switch over to Random Movement.

How does it fire?

Basilisk uses GuessFactor Targeting. It's based off of GFTargetingBot, but has Energy Management, Rolling Averages, and a lot of Segmentation.

How does it dodge bullets?

Stop and go dodges HOT and Linear Targeting, an Random Movement dodges the rest =)

How does the melee strategy differ from one-on-one strategy?

It doesn't have a melee strategy.

Additional Information

Where did you get the name?

I wanted a robot that was mean, lean, and green. Basilisks are green, and I think they're pretty mean, at least according to the legends =)

Can I use your code?

Sure! See code below or decompile the .jar file.

What's next for your robot?

A baby brother, maybe Basilite?

Does it have any White Whales?

Partial is it's arch-nemesis!!!

What other robot(s) is it based on?

Credits:

Basilisk is based off of many ideas and concepts from the RoboWiki. Specifically, I used code/drew inspiration from

RandomMovementBot, GFTargetingBot, Aristocles, RaikoNano, Tityus, Raiko, Cotillion, BlackWidow, HedgehogGF, Vyper, Thorn, and EpeeistMicro.

Special thanks to Dsekercioglu for help identifying bugs and beating bullet shielders =)