[HN Gopher] LeekWars, program your AI to destroy your leek enemies ___________________________________________________________________ LeekWars, program your AI to destroy your leek enemies Author : pil0u Score : 171 points Date : 2022-06-05 19:01 UTC (3 hours ago) (HTM) web link (leekwars.com) (TXT) w3m dump (leekwars.com) | omarhaneef wrote: | Tired: Leetcode | | Wired: Leekcode | djmips wrote: | For those who are too young or forgot this hearkens back to | RobotWar by Silas Warner on the Plato system in 1970s and later | on the Apple II (1981) and there may well have been something | from an earlier time on the old big iron. Does anyone know of | anything earlier? I had so much fun on RobotWar and it had an | impeccable source level debugger which was a revelation in 1981. | I'm excited there are current code battle arena games. | | https://en.wikipedia.org/wiki/RobotWar | fnordpiglet wrote: | Slightly later game comes to mind as well - Core War | | https://en.m.wikipedia.org/wiki/Core_War | gumby wrote: | Is this intended for the Welsh market or can anyone play? | fragmede wrote: | I found it playable via in-browser Google translate. | Kiro wrote: | How do they manage to run untrusted code on the server? | GuB-42 wrote: | I don't know how it is done here but there are plenty of ways: | VMs, sandboxes, etc... | | There is no problem running untrusted code as long as the I/O | and interrupts are protected, something that is a standard | feature of all the CPUs and OSes that the server may run on... | Unless you find a bug to exploit. | lelag wrote: | LeekWars has been around for a while now. I remember having a | blast playing it with colleagues at least 10 years ago. | | From memory, as you level you get access to more and more API | features. A good way to have a stronger leek was to manage to | implement algorithms before they were officialy available to you | through the API. Ex: instead of waiting to level up to get access | to A* pathfinding, you could get a huge advantage against other | leeks by implementing it yourself within the memory and cycle | constraints you were given for your AI code. | | Happy to see it's still apparently going strong... | austinl wrote: | This reminded me of another fun programming game called _Elevator | Saga_ (https://play.elevatorsaga.com). Essentially, you need to | write the code for a system of elevators to transport the maximum | number of people in a given time. | | It's a problem I've thought about every so often, but never | bothered to look up how it was commonly implemented. For example, | If you have a large building with multiple elevators, is there an | optimal way to arrange the elevators while they're idle to | minimize transport time? Or what about accounting for time of | day? (e.g. stacking the elevators on the bottom floor in the | morning as people arrive at the office). Or what advantages do | you gain mathematically from having Up/Down buttons vs. the | touchpads where people select the exact floor? Seems like an | interesting problem if you work on elevators installed in tall | office buildings. | andrewljohnson wrote: | I hear the sound of elevator engineers cracking their knuckles. | osigurdson wrote: | The site is messed up in Safari (at least on my machine). | cyanydeez wrote: | Safari is messed up. | williamtwild wrote: | care to elaborate or is reddit leaking again? | osigurdson wrote: | That may be but everything else generally works. | Kiro wrote: | Normally I would agree but games are notoriously hard to | get working in Safari (not to mention iOS Safari). It's | basically a dead race and I never presume a game will work. | rubyn00bie wrote: | Me seconds before clicking the link, "I swear to fucking god if | this doesn't involve leeks fighting each other... I'm gonna be so | pissed." | | Me immediately after clicking the link, "yes. Hahaha YES!" | playhard wrote: | playhard wrote: | FIFO | valryon wrote: | Interesting, I will give it a try. | | It reminds me Gladiabots (https://store.steampowered.com/app/8719 | 30/GLADIABOTS__AI_Com...), but the target audience is not the | same. | WJW wrote: | Thought this was going to be some type of leetcode leaderboard, | but it's actually way better than I hoped! | joshu wrote: | mine won't compile. it complains about a core leek | stefanvdw1 wrote: | If been looking for a game like this or Robocode but where the | code that you need to write is written in Rust. Does something | like that exist? | fragmede wrote: | A fun programming exercise would be to write it yourself! | wongarsu wrote: | In screeps [1] you program your units in JavaScript, which | opens the door to using Rust via WASM [2][3] | | 1: https://screeps.com/ | | 2: https://github.com/rustyscreeps/screeps-game-api/ | | 3: https://github.com/rustyscreeps/screeps-starter-rust | jna_sh wrote: | You can play Battlesnake (https://Battlesnake.com) in anything, | Rust is quite popular. | annexrichmond wrote: | Reminds me Ants AI Challenge [1] which supported most programming | languages. As far as I can tell LeekWars only supports | "LeekScript"? | | [1] http://ants.aichallenge.org ___________________________________________________________________ (page generated 2022-06-05 23:00 UTC)