What's new?
- Version 1.5 - New movement, directly from the MovementLaboratory
- Version 1.4 - Shrinked codesize some and tuned movement. -- PEZ
- Gouldingi runs out of some of its luck. Now (April 22) ranks #11 on EternalRumble
- Also I guess the bots making use of persistent storage of enemy data now knows this little piranha better.
- Furthermore it might be that the little "improvement" between version 1.2.1 and 1.2.2 is a bit to blame. I seldom test my improvements enough. =)
- Gouldingi continues to show fighting spirit. It ranked #3 in the latest MiniBotChallenge
- Gouldingi 1.2.1 ranks #6 on EternalRumble 1-v-1!!!!!!! Now, that was a true surprise. Maybe AngularTargeting/Factored isn't such a bad method after all.
- 1.2 Tuned movement again, Moebius style radar
- 1.1.1 Tuned movement. Uses AveragedBearingOffsetTargeting when enemy is stationary.
- 1.0. Uses a randomized, factorized version of angular targeting and RandomMovement. It beats Marshmallow the first 50 or so rounds if Marshmallow doesn't have saved data on it. (That's a surprise to me, even though I know Marshmallow is weak against certain simple bots, like DuelistNano).
What's special about it?
It doesn't use
VirtualBullets. It's a
MiniBot. Which is special because I thought I'd never write one. As a
MiniBot it doesn't use any UglyCode
? tricks to shrink the codesize. I've decided to trade functionality for size instead. I think some of the mini-code experts could shrink the current Gouldingi to
MicroBot size and maybe even
NanoBot.
How competitive is it?
- It's among the top 10 minibots in most MinibotChallenge? runs.
- Used to be a top 10 EternalRumble bot, but as the competition has tightened it is now fighting to defend a top-20 position.
- With the new Tityus movement it should get more competetive. Though I have been wrong about many of my "improvements" of the past...
Where can I download it from?
https://www.robocoderepository.com/BotDetail.jsp?id=1351
How does it move?
Same
RandomMovement as
Tityus. Trying desperately to create a flat
MovementProfile.
How does it fire?
It doesn't.
- Isn't the whole point of RandomMovement to dodge bullets? -- Tango
- A big part of the point of moving at all is dodging bullets. =) I mean it doesn't try to see when the enemy is firing and then dodge. It just keeps moving randomly. -- PEZ
- It doesn't *actively* dodge then. It just dodges automaticaly as a consequence of it's movement. Fair enough. :-) -- Tango
How does the melee strategy differ from one-on-one strategy?
This is strictly a
OneOnOne bot.
What does it save between rounds and matches?
Between rounds it saves it's targeting factor. Between matches it saves nothing.
Where did you get the name?
It's a hard-to-catch piranha. (For anyone interested all my bots are named after
scary creatures.)
Can I use your code?
That of an older version yes, provided your bot is provided with
OpenSource as well:
/Code. The current version needs the secrecy to keep competetive.
What's next for your robot?
A real gun.
What other robot(s) is it based on?
Mako Since I want Mako to be unrestricted size-wise I decided to make the mini attempt it's own bot. I also use
Paul Evans' rolling averages function. Thank you Paul for sharing it! --
PEZ
Comments
/OldFeedback
Please ask questions about and/or comment Gouldingi
My 3-year old daughter asked me yesterday about what a Gouldingi really is. I often answer her questions by us Googling on the matter together. It was a surprise to write "gouldingi" in the google search field and watch the two topmost entries. =) I learnt that a Gouldingi isn't what I thought it was. It's a robot. A Java robot! =) Have anyone else tried ego-surfing on their bot names? Of course the results are not as surprisning with names like
SandboxDT. =) --
PEZ
Similar things happen when I search for Kawigi on Google. What is a Kawigi? What does it mean? Well, it's a computer science student at BYU, a guy who plays the online game Utopia, writes Robocode robots, works as a Teaching Assistant for an entry-level programming class... And it's the Pangasinan word for "left". You'll find 'kawigi' meaning that twice if you search on Google. Of course, it won't be that obvious, as rare as the Pangasinan language is on the internet, people who speak it are rarer. Siak so kano ya mansalita na pangasinan! -- Kawigi
You are a true ego-surfer. =) Where do people speak Pangasinan? -- PEZ
Why, people speak Pangasinan in Pangasinan, of course! If you look at https://gov.pangasinan.com/theprovince/map.htm, Pangasinan is the primary language in the 2nd, 3rd, and 4th districts. Now I suppose you're wondering where exactly that map is a map of (can't you tell@ It's right between Zambales, Tarlac, Nueva Ecija, Nueva Vizcaya, Benguet, and La Union!), a quick trip to the wikipedia ( https://www.wikipedia.org/wiki/Pangasinan ) would help you figure that out (map on the right). -- Kawigi
Wow, I've finally gotten this name on top of a search engine, considering I use it everywhere it's about time. Makes me a little curious what it means in Finland (and in which language), though, the .fi domain contains just about every hit not on the wiki, the repository (a search for my name on the repository is indexed! :P), or a few other places I use the name. -- Kuuran
=) I can dig some and see if I can find out what Kuuran means in Finnish. Probably a search for almost every page name on the wiki is indexed. That is because of a powerful wiki feature. If you click on the linked page title (top left on all normal pages) you perform a full text search on that title. Quite useful at times. And since google's (and other search engines) spidering follow all links on a page the search is about the first they do (if they follow the links in "reading" sequence that is). -- PEZ