Skip to content

Add Crazy bot (Java) - #6

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

Add Crazy bot (Java)#6
flemming-n-larsen merged 1 commit into
mainfrom
add-crazy-bot

Conversation

@flemming-n-larsen

Copy link
Copy Markdown
Contributor

Bot submission

  • I added source only under bots/java/Crazy/.
  • I included Crazy.json, Crazy.sh, and Crazy.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 "Crazy": moves in a repeating zigzag turn pattern, bounces off walls, and fires at anything it scans. An erratic-movement tactic, distinct from the existing Vector/Orbit/Corners entries.

Java submission convention

Reuses the JVM boot-script convention introduced in the companion Corners PR: Crazy.sh/Crazy.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> Crazy.java.

🤖 Generated with Claude Code

https://claude.ai/code/session_01A2CS5LTRShejMcfuWrGh1H

Ports the Tank Royale sample bot "Crazy" to rumble-bots. It zigzags in a
repeating turn pattern, bounces off walls, and fires at anything it
scans - an erratic-movement tactic distinct from the existing
Vector/Orbit/Corners entries.

Reuses the JVM boot-script convention introduced in the Corners
submission (java -cp <bot-api-jar> Crazy.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 50e3044 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