Difference between revisions of "PulsarMax"
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: | ||
− | |||
− | |||
− | |||
− | |||
− | |||
{{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 | + | | 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. | ||
; What's special about it? | ; What's special about it? | ||
Line 23: | Line 22: | ||
; How competitive is it? | ; How competitive is it? | ||
− | : Very strong | + | : 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: |
− | :* Get into top 20 | + | :* <strike>Get into top 20</strike> '''Done''' |
− | :* Get over 1900 score | + | :* <strike>Get over 1900 score</strike> '''Done''' |
− | :* Get 1930+ score | + | :* <strike>Get 1930+ score</strike> '''Done''' |
− | :* Get a a stable Top-10 ranking in the general 1v1. | + | :* <strike>Get a a stable Top-10 ranking in the general 1v1.</strike> '''Done''' |
− | :* Get 1970+ score | + | :* <strike>Get 1970+ score</strike> '''Done''' |
− | :* Get a higher ranking than SandboxDT | + | :* <strike>Get a higher ranking than [[SandboxDT]]</strike> '''Done''' |
− | :* Win against SandboxDT | + | :* <strike>Win against SandboxDT</strike> '''Done''' |
− | :* Have a higher score than any smaller bot size (mini, micro, etc) | + | :* <strike>Have a higher score than any smaller [[Code Size|bot size]] (mini, micro, etc)</strike> '''Done: July 31, 2004''' |
− | :* 2000+ score | + | :* <strike>2000+ score</strike> '''Done: July 31, 2004''' |
− | :* 2040+ score | + | :* <strike>2040+ score</strike> '''Done: Nov 25, 2004''' |
− | :* 2050+ score | + | :* <strike>2050+ score</strike> '''Done: Dec 6, 2004''' |
− | :* Top 5 | + | :* <strike>Top 5</strike> '''Done: Dec 6, 2004''' |
− | :* Top 3 | + | :* <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? | ||
− | : [[ | + | : [[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 20DoneGet over 1900 scoreDoneGet 1930+ scoreDoneGet a a stable Top-10 ranking in the general 1v1.DoneGet 1970+ scoreDoneGet a higher ranking than SandboxDTDoneWin against SandboxDTDoneHave a higher score than any smaller bot size (mini, micro, etc)Done: July 31, 20042000+ scoreDone: July 31, 20042040+ scoreDone: Nov 25, 20042050+ scoreDone: Dec 6, 2004Top 5Done: Dec 6, 2004Top 3Done: 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.