# Robocode Style Competitive Educational Game in Racket

**URL:** <https://racket.discourse.group/t/robocode-style-competitive-educational-game-in-racket/2808>\
**Category:** Questions & Answers\
**Created:** [March 19, 2024, 4:04pm UTC](https://racket.discourse.group/t/robocode-style-competitive-educational-game-in-racket/2808 "2024-03-19T16:04:50Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![markshead](https://yyz2.discourse-cdn.com/free1/user_avatar/racket.discourse.group/markshead/32/1334_2.png) [@markshead](https://racket.discourse.group/u/markshead)\
**Post date:** [March 19, 2024, 4:04pm UTC](https://racket.discourse.group/t/robocode-style-competitive-educational-game-in-racket/2808/1 "2024-03-19T16:04:50Z")

</div>

Has anyone run across anything like [https://robocode.sourceforge.io/](https://robocode.sourceforge.io/) but in Racket?

---

<div class="post-metadata">

**Author:** ![EmEf](https://avatars.discourse-cdn.com/v4/letter/e/53a042/32.png) [@EmEf](https://racket.discourse.group/u/EmEf)\
**Post date:** [March 19, 2024, 4:53pm UTC](https://racket.discourse.group/t/robocode-style-competitive-educational-game-in-racket/2808/2 "2024-03-19T16:53:24Z")

</div>

This sounds like a variation of the universe games developed in Realm of Racket.

---

<div class="post-metadata">

**Author:** ![markshead](https://yyz2.discourse-cdn.com/free1/user_avatar/racket.discourse.group/markshead/32/1334_2.png) [@markshead](https://racket.discourse.group/u/markshead)\
**Post date:** [March 19, 2024, 7:41pm UTC](https://racket.discourse.group/t/robocode-style-competitive-educational-game-in-racket/2808/3 "2024-03-19T19:41:26Z")

</div>

Realm of Racket seemed about writing games, but I didn't see anything quite like this. Robocode lets you write code for an autonomous robotic tank and gives you an arena where you can run many of these at the same time to see which one wins. So think of it kind of like autonomous battle bot competitions without dealing with any of the robot hardware.

---

<div class="post-metadata">

**Author:** ![EmEf](https://avatars.discourse-cdn.com/v4/letter/e/53a042/32.png) [@EmEf](https://racket.discourse.group/u/EmEf)\
**Post date:** [March 19, 2024, 8:02pm UTC](https://racket.discourse.group/t/robocode-style-competitive-educational-game-in-racket/2808/4 "2024-03-19T20:02:22Z")

</div>

What I mean is that it would be straightforward (modulo domain knowledge about what the arena should do to tanks) to program such a ’simulation’ using something like the Hungry Henry game plan. You might want more concurrency. (I am writing under the assumption that this is intended for students; I read only the first sentence of the web page. If this is wrong, there are many alternatives — say the Syndicate language of Racket — and I apologize.)

---

<div class="post-metadata">

**Author:** ![markshead](https://yyz2.discourse-cdn.com/free1/user_avatar/racket.discourse.group/markshead/32/1334_2.png) [@markshead](https://racket.discourse.group/u/markshead)\
**Post date:** [March 19, 2024, 10:30pm UTC](https://racket.discourse.group/t/robocode-style-competitive-educational-game-in-racket/2808/5 "2024-03-19T22:30:15Z")

</div>

Right. I'm not questioning whether it would be _possible_ to use Racket to create something like this. I'm wondering if anyone knows of any project that might have done something in that space already.
