Skip to content

Add RoboCode CC:Ladder#115

Open
john-b-yang wants to merge 1 commit into
mainfrom
john/robocode-ladder
Open

Add RoboCode CC:Ladder#115
john-b-yang wants to merge 1 commit into
mainfrom
john/robocode-ladder

Conversation

@john-b-yang

Copy link
Copy Markdown
Contributor
  • 116 open-source classic Robocode bots imported to CodeClash-ai/RoboCode human/robocode/* branches from ~30 repos
    • shipped sample bots + mgalushka Super* variants
    • the full RoboWiki/PEZ collection (micro/mini/nano/femto + Marshmallow/GF1/Swiffer)
    • flat multi-file bots (Mb2, BerendBotje, MaximBot, TheCarver, BobTheBuilder, StarterBot, npcomplete)
    • flattened subpackage bots (ur4no, kokomo)
    • single-file DrussGT/HawkOnFire (strong top rungs)
    • ~35 more from a broad GitHub sweep.
    • All copy-in (0 reimplementations): verbatim, only repackaged to the arena package + main class renamed to MyTank (helpers flattened where needed).
  • Each of the 116 verified to compile and play a real battle in the arena image (stage 2, 116/116).
  • Provenance: every port file carries a source-URL/author/license header; scripts/ladder/SOURCES.md is the committed manifest (slug -> GitHub URL). See stamp_sources.py.
  • Fix arena description: it mislabeled itself Tank Royale but the engine is classic Robocode.
  • make_robocode.yaml: round-robin (100 rounds, ~2h local at -w6) for Elo
  • scripts/ladder/: build tooling (copy-in porting guide, structural validator, compile+battle smoke, push script, provenance stamper, reference bot); ports/ regenerated, not committed.

…oling)

- 116 open-source classic Robocode bots imported to CodeClash-ai/RoboCode human/robocode/*
  branches (source of truth, not committed here) from ~30 repos: shipped sample bots +
  mgalushka Super* variants; the full RoboWiki/PEZ collection (micro/mini/nano/femto +
  Marshmallow/GF1/Swiffer); flat multi-file bots (Mb2, BerendBotje, MaximBot, TheCarver,
  BobTheBuilder, StarterBot, npcomplete); flattened subpackage bots (ur4no, kokomo); single-file
  DrussGT/HawkOnFire (strong top rungs); and ~35 more from a broad GitHub sweep. All copy-in
  (0 reimplementations) -- verbatim, only repackaged to the arena package + main class renamed to
  MyTank (helpers flattened where needed). yngwie/chomsky skipped (unresolvable external deps).
- Each of the 116 verified to COMPILE and play a real battle in the arena image (stage 2, 116/116).
- Provenance: every port file carries a source-URL/author/license header; scripts/ladder/SOURCES.md
  is the committed manifest (slug -> GitHub URL). See stamp_sources.py.
- Fix arena description: it mislabeled itself Tank Royale but the engine is classic Robocode.
- make_robocode.yaml: round-robin (100 rounds, ~2h local at -w6) for Elo; README note.
- scripts/ladder/: build tooling (copy-in porting guide, structural validator, compile+battle
  smoke, push script, provenance stamper, reference bot); ports/ regenerated, not committed.
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