Skip to content

Add SpinBot bot (Java) - #7

Merged
flemming-n-larsen merged 1 commit into
mainfrom
add-spinbot-bot
Sep 4, 2026
Merged

Add SpinBot bot (Java)#7
flemming-n-larsen merged 1 commit into
mainfrom
add-spinbot-bot

Conversation

@flemming-n-larsen

Copy link
Copy Markdown
Contributor

Bot submission

  • I added source only under bots/java/SpinBot/.
  • I included SpinBot.json, SpinBot.sh, and SpinBot.cmd.
  • The config declares an allowed SPDX license (Apache-2.0) and the source uses the official Tank Royale Java Bot API (dev.robocode.tankroyale.botapi).
  • I ran python scripts/validate_bot.py --root . --owner flemming-n-larsen --smoke successfully.
  • I certify I can publish this source under the declared license.

About this bot

Port of the Tank Royale sample bot "SpinBot": moves in a continuous circle while firing at maximum power at anything it detects. An area-denial tactic, distinct from the existing Vector/Orbit/Corners/Crazy entries.

Java submission convention

Reuses the JVM boot-script convention introduced in the companion Corners PR: SpinBot.sh/SpinBot.cmd cache the published robocode-tankroyale-bot-api jar (Maven Central, dev.robocode.tankroyale:robocode-tankroyale-bot-api:1.1.0) into $HOME/.cache/rumble-bots-java on first run, then launch via java -cp <jar> SpinBot.java.

🤖 Generated with Claude Code

https://claude.ai/code/session_01A2CS5LTRShejMcfuWrGh1H

Ports the Tank Royale sample bot "SpinBot" to rumble-bots. It moves in a
continuous circle while firing at maximum power whenever it detects an
enemy - an area-denial tactic distinct from the existing
Vector/Orbit/Corners/Crazy entries.

Reuses the JVM boot-script convention introduced in the Corners
submission (java -cp <bot-api-jar> SpinBot.java, jar cached from Maven
Central on first run). Validated locally with
`scripts/validate_bot.py --smoke`.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01A2CS5LTRShejMcfuWrGh1H
@flemming-n-larsen
flemming-n-larsen merged commit 84019c5 into main Sep 4, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant