Difference between revisions of "PulsarMax"

From Robowiki
Jump to navigation Jump to search
(Mass-edit Robocode Repository URLs)
m (oops)
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
{{Navbox small
 
| title        = Sub-pages
 
| page1        = Version History
 
| page2        = Archived Talk 20041002
 
}}
 
 
{{Infobox Robot
 
{{Infobox Robot
 
| author          = [[User:Pulsar|Pulsar]]
 
| author          = [[User:Pulsar|Pulsar]]
 
| extends        = [[AdvancedRobot]]
 
| extends        = [[AdvancedRobot]]
 
| targeting      = [[GuessFactor Targeting (traditional)|GuessFactor Targeting]]
 
| targeting      = [[GuessFactor Targeting (traditional)|GuessFactor Targeting]]
| movement        = [[Wave Surfing|Wave Surfing]]
+
| movement        = [[Wave Surfing]]
 
| current_version = 0.8.9
 
| current_version = 0.8.9
 
| download_link  = http://robocode-archive.strangeautomata.com/robots/pulsar.PulsarMax_0.8.9.jar
 
| download_link  = http://robocode-archive.strangeautomata.com/robots/pulsar.PulsarMax_0.8.9.jar
 
| isMelee        = yes
 
| isMelee        = yes
 
| isOneOnOne      = yes
 
| isOneOnOne      = yes
 +
}}
 +
{{Navbox small
 +
| title        = Sub-pages
 +
| page1        = Version History
 +
| page2        = Archived Talk 20041002
 
}}
 
}}
  
 
== Background Information ==
 
== Background Information ==
 
+
PulsarMax is my attempt at a really sophisticated robot. As a software architect/developer I couldn't stand doing it any other way than using different classes and general stuff, so no [[Code Size|code size]] restrictions :) First of my bots which has more than distance [[segmentation]] for targeting and the first which has a decent movement. Been working on it for quite a few weeks before releasing the first version (0.1).
PulsarMax is my attempt at a really sophisticated robot. <strike>One on One only for now.</strike> As a software architect/developer I couldn't stand doing it any other way than using different classes and general stuff, so no [[Code Size|code size]] restrictions :) First of my bots which has more than distance [[segmentation]] for targeting and the first which has a decent movement. Been working on it for quite a few weeks before releasing the first version (0.1).
 
  
 
; What's special about it?
 
; What's special about it?
Line 23: Line 22:
  
 
; How competitive is it?
 
; How competitive is it?
: Very strong - currently #13 in [[RoboRumble]] General [[One on One|1v1]], top 40 in [[Melee]].
+
: Very strong currently #22 in [[RoboRumble]] General [[One on One|1v1]], top 60 in [[MeleeRumble]].
  
 
== Strategy ==
 
== Strategy ==
 
 
; How does it [[:Category:Movement|move]]?
 
; How does it [[:Category:Movement|move]]?
 
: [[Wave Surfing|Wave Surfer]] mainly. Selects other movements under specific circumstances.
 
: [[Wave Surfing|Wave Surfer]] mainly. Selects other movements under specific circumstances.
Line 40: Line 38:
  
 
== Additional Information ==
 
== Additional Information ==
 
 
; Where did you get the name?
 
; Where did you get the name?
 
: My alias is [[User:Pulsar|Pulsar]], MAX is something me and my colleagues tend to add to software stuff when we want a new and improved version :)
 
: My alias is [[User:Pulsar|Pulsar]], MAX is something me and my colleagues tend to add to software stuff when we want a new and improved version :)
Line 50: Line 47:
 
: I still have a long todo list, some things are fairly basic too actually. More and better [[segmentation]] for the targetings. Faster learning for targetings. Code refactoring. Dynamic data segmentation (looking forward to this one!), a secret targeting thing, selection based targeting, etc.
 
: I still have a long todo list, some things are fairly basic too actually. More and better [[segmentation]] for the targetings. Faster learning for targetings. Code refactoring. Dynamic data segmentation (looking forward to this one!), a secret targeting thing, selection based targeting, etc.
  
: '''Goals:'''
+
: Goals:
:* Get into top 20 -''Done''
+
:* <strike>Get into top 20</strike> '''Done'''
:* Get over 1900 score -''Done''
+
:* <strike>Get over 1900 score</strike> '''Done'''
:* Get 1930+ score -''Done''
+
:* <strike>Get 1930+ score</strike> '''Done'''
:* Get a a stable Top-10 ranking in the general 1v1. -''Done''
+
:* <strike>Get a a stable Top-10 ranking in the general 1v1.</strike> '''Done'''
:* Get 1970+ score -''Done''
+
:* <strike>Get 1970+ score</strike> '''Done'''
:* Get a higher ranking than SandboxDT -''Done''
+
:* <strike>Get a higher ranking than [[SandboxDT]]</strike> '''Done'''
:* Win against SandboxDT -''Done''
+
:* <strike>Win against SandboxDT</strike> '''Done'''
:* Have a higher score than any smaller bot size (mini, micro, etc) -''Done: July 31, 2004''
+
:* <strike>Have a higher score than any smaller [[Code Size|bot size]] (mini, micro, etc)</strike> '''Done: July 31, 2004'''
:* 2000+ score -''Done: July 31, 2004''
+
:* <strike>2000+ score</strike> '''Done: July 31, 2004'''
:* 2040+ score -''Done: Nov 25, 2004''
+
:* <strike>2040+ score</strike> '''Done: Nov 25, 2004'''
:* 2050+ score -''Done: Dec 6, 2004''
+
:* <strike>2050+ score</strike> '''Done: Dec 6, 2004'''
:* Top 5 -''Done: Dec 6, 2004''
+
:* <strike>Top 5</strike> '''Done: Dec 6, 2004'''
:* Top 3 -''Done: Feb 24, 2005''
+
:* <strike>Top 3</strike> '''Done: Feb 24, 2005'''
 
:* Top 2 1-on-1
 
:* Top 2 1-on-1
 
:* Top 10 Melee
 
:* Top 10 Melee
Line 69: Line 66:
  
 
; What other robot(s) is it based on?
 
; What other robot(s) is it based on?
: [[SnippetBo]]t! Lots of things from the Wiki! Uses [[User:Albert|Albert]]'s [[FuturePosition]] for now. Inspirations are from persons rather than bots I guess as the wiki is the source of many ideas. I tend to read and take notes. Everyone seems very helpful and I hope I can return the favour to some small amount one day. Especially [[User:PEZ|PEZ]] has helped a lot and while no code of his is directly in use in PulsarMax he has inspired and given hints. The actual gun segmentations are fairly similar to some older version of [[CassiusClay]].
+
: [[oldwiki:SnippetBot|SnippetBot]]! Lots of things from the Wiki! Uses [[User:Albert|Albert]]'s [[FuturePosition]] for now. Inspirations are from persons rather than bots I guess as the wiki is the source of many ideas. I tend to read and take notes. Everyone seems very helpful and I hope I can return the favour to some small amount one day. Especially [[User:PEZ|PEZ]] has helped a lot and while no code of his is directly in use in PulsarMax he has inspired and given hints. The actual gun segmentations are fairly similar to some older version of [[CassiusClay]].
  
 
[[Category:MegaBots]]
 
[[Category:MegaBots]]

Latest revision as of 01:44, 14 September 2017

PulsarMax
Author(s) Pulsar
Extends AdvancedRobot
Targeting GuessFactor Targeting
Movement Wave Surfing
Current Version 0.8.9
Download
Sub-pages:
Version History - Archived Talk 20041002

Background Information

PulsarMax is my attempt at a really sophisticated robot. As a software architect/developer I couldn't stand doing it any other way than using different classes and general stuff, so no code size restrictions :) First of my bots which has more than distance segmentation for targeting and the first which has a decent movement. Been working on it for quite a few weeks before releasing the first version (0.1).

What's special about it?
It's a pretty strong all-around bot.
How competitive is it?
Very strong – currently #22 in RoboRumble General 1v1, top 60 in MeleeRumble.

Strategy

How does it move?
Wave Surfer mainly. Selects other movements under specific circumstances.
How does it fire?
Multiple GuessFactor Targeting guns with waves.
How does the melee strategy differ from one-on-one strategy?
It tries to stay away from everyone else and the middle of the battlefield. It also tries to avoid head on and linear targeting.
What does it save between rounds and matches?
Matches: Nothing. Rounds: Movement and targeting stats.

Additional Information

Where did you get the name?
My alias is Pulsar, MAX is something me and my colleagues tend to add to software stuff when we want a new and improved version :)
Can I use your code?
No, PulsarMax is closed source.
What's next for your robot?
I still have a long todo list, some things are fairly basic too actually. More and better segmentation for the targetings. Faster learning for targetings. Code refactoring. Dynamic data segmentation (looking forward to this one!), a secret targeting thing, selection based targeting, etc.
Goals:
  • Get into top 20 Done
  • Get over 1900 score Done
  • Get 1930+ score Done
  • Get a a stable Top-10 ranking in the general 1v1. Done
  • Get 1970+ score Done
  • Get a higher ranking than SandboxDT Done
  • Win against SandboxDT Done
  • Have a higher score than any smaller bot size (mini, micro, etc) Done: July 31, 2004
  • 2000+ score Done: July 31, 2004
  • 2040+ score Done: Nov 25, 2004
  • 2050+ score Done: Dec 6, 2004
  • Top 5 Done: Dec 6, 2004
  • Top 3 Done: Feb 24, 2005
  • Top 2 1-on-1
  • Top 10 Melee
  • We'll see...
What other robot(s) is it based on?
SnippetBot! Lots of things from the Wiki! Uses Albert's FuturePosition for now. Inspirations are from persons rather than bots I guess as the wiki is the source of many ideas. I tend to read and take notes. Everyone seems very helpful and I hope I can return the favour to some small amount one day. Especially PEZ has helped a lot and while no code of his is directly in use in PulsarMax he has inspired and given hints. The actual gun segmentations are fairly similar to some older version of CassiusClay.