Show HN: Bot Land, a game where you fight others via code

  • Hey all,

    I've been working full-time on a game called Bot Land for the last four years, and it just launched: https://bot.land/ In the game, you can make bots with a Scratch-like interface called Blockly or use a subset of JavaScript. Either way, bots are fully automated.

    Here are some screenshots of the game: https://imgur.com/a/Rs2OWFg

    Almost all of the development process (~5000 hours) was streamed live on Twitch: https://www.youtube.com/watch?v=RS5Va996Exg&list=PLSM9PbIe-9...

    It's free to play, so please try it and tell me what you think!

  • Cool, a modern day Core War!

    https://en.wikipedia.org/wiki/Core_War

  • Congratulations, looks awesome.

    I had an idea for similar kind of game where you are a wizard and program your own spells. The mechanics would be inspired by how magic works in The Dresden Files[0], where you draw in magical energy, transform it and then use it in some way. Maybe one could connect it with linear logic and programming.

    [0] https://en.wikipedia.org/wiki/The_Dresden_Files

  • Shame about the loot boxes.

    https://i.imgur.com/NvQIJaG.png

  • Sounds interesting, but didn't work for me: it got stuck on the "bots are busy assembling the game". There is no indicator of progress, no errors, no logs. It's a good idea to add a feedback button that would upload logs on demand. I'm using Firefox Android with uBO. Only GA was blocked, but there's no way I'm enabling it.

  • Nice. RobotWar for a new generation.

    [0] https://en.wikipedia.org/wiki/RobotWar

  • Woah congrats. I have watched a stream or two of yours and it looks really interesting.

    I really liked your marketing document and think others might find it really useful, hope you don't mind me linking it here: https://docs.google.com/document/d/1TiSmB7IaWpIf_7cUWzk7GAtR...

    (let me know if you are not ok with that and I'll edit the comment)

  • The Google code blocks integration is quite nice. as a developer, I wouldnt want to play this though.

  • Screeps is also a cool automation game like that (and 100% FOSS!). (Judging from the looks of this it's a very different game though, so try both!)

  • Enjoying it so far, small bug report:

    Loadout weapon drag window can get permanently stuck on the screen, requiring a refresh. See here https://i.imgur.com/cL4x2Vk.png

    Steps to reproduce: Go to Edit Blueprint Window. Start dragging a window. Press backspace to go back to the game field. The window is now permanently stuck.

  • Bit of a shameless plug I guess but it's especially fun for me to take a look at this because I worked on a pretty similar game about 3-4 years ago making bots battle each other for the students I was tutoring. Right after that I made another game that was a more single player experience and decided it would be fun to learn OpenGL so I obviously got a lot less done. This definitely looks a lot more polished than what I produced and I hope it turns out well! For those interested in the projects I worked on, you may find them here: https://gamejolt.com/games/masjien/80426 https://gamejolt.com/games/proxy/221194

  • On iOS. Signup Email input should be of type email. Password length feedback should be inline - not after typing pw twice and submitting.

    Gave up at the ‘place two bots’ stage. Couldn’t work out how to place a bot. Love the idea. Needs UX love!

  • A for loop seems to be supported but there is no documentation on how to use it. I'm getting the following error when trying to use a loop index i:

    Your for loop's body section is not legal. You can only use literals as a refinement on objects (when trying to index into an array[i] returned from findEntities).

  • If you like these kind of games I recommend this one:

    https://robocode.sourceforge.io/

  • How was streaming development of the game? Are you concerned about your source being visible? Or feeling like you are being watched or judged while coding? When did you start streaming development? I'm worried my side project is too early in development to stream... Did you end up having to spend a bunch of time making extra stuff for your audience, like the faq you linked?

  • Full on programming as a mechanic seems overwhelming, but I like the idea of automation in strategy games

    I’ll give your game a try, maybe I’ll be proved wrong

  • Has anyone ever played Robot Odyssey? It was one of most beloved games as a child. It's somewhat of a precursor to this project.

  • Looks awesome, I signed up! I'll try it out over the next few days. Looks like it could have a lot of potential

  • I accidentally removed my bot's head/torso/feet during the tutorial and could not add them back.

  • I always loved the classic PRobots and later CRobots, its a great way to learn programming.

  • Very interesting. It looks just fun at first but become more and more addicting. Good job!

  • If you like the genre you should also check Gladiabots on Steam: https://store.steampowered.com/app/871930/Gladiabots/

  • looks like a great game! Thanks for working on it!