Difference between revisions of "Basilisk"

From Robowiki
Jump to navigation Jump to search
m (Updating Basilisk's page)
 
(17 intermediate revisions by the same user not shown)
Line 3: Line 3:
 
| parent = Basilisk
 
| parent = Basilisk
 
| page1 = Version History
 
| page1 = Version History
 +
| page2 = Code
 
}}
 
}}
  
Line 8: Line 9:
 
| author          = [[User: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 28: Line 29:
 
'''How competitive is it?'''
 
'''How competitive is it?'''
  
Currently #22 in the MiniRumble and 133 in the RoboRumble.
+
Currently #5 in the MiniRumble and #72 in the RoboRumble.
  
 
== Strategy ==
 
== Strategy ==
Line 34: 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 56: Line 57:
 
'''Can I use your code?'''
 
'''Can I use your code?'''
  
Sure!  It's in the .jar file [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
 
  
Special thanks to Dsekercioglu for giving me ideas on beating the bullet shielders
+
Basilisk is based off of many ideas and concepts from the RoboWiki.  Specifically, I used code/drew inspiration from
  
A huge thank you to all the contributors on the RoboWiki for your awesome tutorials and open source robots!
+
[[RandomMovementBot]], [[GFTargetingBot]], [[Aristocles]], [[RaikoNano]], [[Tityus]], [[Raiko]], [[Cotillion]], [[BlackWidow]], [[HedgehogGF]], [[Vyper]], [[Thorn]], and [[EpeeistMicro]].
  
--[[User:Slugzilla|Slugzilla]] ([[User talk:Slugzilla|talk]]) 22:58, 26 March 2019 (UTC)
+
Special thanks to Dsekercioglu for help identifying bugs and beating bullet shielders =)
  
 
[[Category:MiniBots]]
 
[[Category:MiniBots]]
 
[[Category:Bots]]
 
[[Category:Bots]]
 +
[[Category:1-vs-1 Bots]]

Latest revision as of 16: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 =)