Live data from Hacker News

Show HN: Bomberland – An AI competition to build the best Bomberman bot

gocoder.one

11–20 of 39 posts

Re: Show HN: Bomberland – An AI competition to build the best Bomberman bot

#12
post #2

Hey HN, I'm Joy from Coder One. This is an early version of our upcoming Bomberman-inspired AI competition. Bomberland is an intentionally challenging environment for ML featuring non-trivial problems like real-time decision-making, large search space, and both adversarial + cooperative play.[1] Longer term, we're building a place where anyone can explore cutting-edge algorithms like deep RL, GAN, MCTS etc on meaning…

If powerups are randomly placed, it's possible for a "better" player to lose to a "worse" player simply by luck of the draw. How is that accounted for in determining the best AI?

Yes this could happen. Ideally, we would run enough matches so that over time this would average out and the better AI should come out on top.

Re: Show HN: Bomberland – An AI competition to build the best Bomberman bot

#13
post #9

I made a similar game a few years ago while in undergrad: https://github.com/aybabtme/bomberman Nowhere as polished or ambitious, but it just came to mind. Bomberman is a fun game!

Nice work looks awesome! Looks like there are some parallels in our websocket implementation too.

Re: Show HN: Bomberland – An AI competition to build the best Bomberman bot

#14

Some similar "AI" challenges: - https://www.pommerman.com/ - https://play.battlesnake.com/ - http://fruitbots.org/ - https://nethackchallenge.com/

Speaking of Pommerman, we caught up recently with the organizer. While unfortunately Pommerman is no longer running, he was super helpful in giving us some advice for Bomberland.

It'd be awesome if there were previous participants of Pommerman here who could share some feedback on how we could improve Bomberland, since there are some obvious parallels.

Re: Show HN: Bomberland – An AI competition to build the best Bomberman bot

#15
post #7

I'm one of the devs behind Battlesnake ( https://play.battlesnake.com ), and what Joy and the Coder One team are building looks awesome :) Anything that gets more folks coding, especially at non-beginner levels, is a huge win imo. Congrats on the launch!

Thanks Brad! Battlesnake is pretty awesome too ;) A really fun programming project, and great Twitch streams too.

Re: Show HN: Bomberland – An AI competition to build the best Bomberman bot

#16

Sorry, not sure what this is-- an online version of OpenAI? Also, in the getting started section, it assumes docker. I clicked on "docker alternative" but it takes me back to the same page. As it is, Im not sure what this is, or how I can get started. Do I also have to create an account to try it out?

Thanks for the feedback! We're working on improving the onboarding flow. Sorry about the Docker link issue - it should link you to a copy of the environment binary so that you can play around without Docker (no docs for this workflow just yet unfortunately).

It's essentially a Bomberman-inspired game, where you program the agents to play in it and can play against other users' agents. You can try it out without an account by cloning one of the starter kits here: https://github.com/CoderOneHQ/bomberland and following the usage instructions (but you'll need to create an account to use the visualizer and to submit agents).

We recommend the Docker flow, but if you get stuck feel free to reach out to me (Joy) or @thegalah (Matt) on our Discord: https://discord.gg/NkfgvRN

Re: Show HN: Bomberland – An AI competition to build the best Bomberman bot

#17

If the game is completely symmetrical, it would be funny if someone comes up with an "AI" which just mirrors the opponent's moves. If it acts faster than the frames, we would always get a draw. Edit: Nevermind, just read about the power ups.

That is definitely a strategy :) Have seen people try imitation learning in other AI programming challenges too -- although usually they perform worse than the original agent they imitate.

Re: Show HN: Bomberland – An AI competition to build the best Bomberman bot

#19
post #2

Hey HN, I'm Joy from Coder One. This is an early version of our upcoming Bomberman-inspired AI competition. Bomberland is an intentionally challenging environment for ML featuring non-trivial problems like real-time decision-making, large search space, and both adversarial + cooperative play.[1] Longer term, we're building a place where anyone can explore cutting-edge algorithms like deep RL, GAN, MCTS etc on meaning…

What other environments / games do you have in the works?

Re: Show HN: Bomberland – An AI competition to build the best Bomberman bot

#20
post #2

Hey HN, I'm Joy from Coder One. This is an early version of our upcoming Bomberman-inspired AI competition. Bomberland is an intentionally challenging environment for ML featuring non-trivial problems like real-time decision-making, large search space, and both adversarial + cooperative play.[1] Longer term, we're building a place where anyone can explore cutting-edge algorithms like deep RL, GAN, MCTS etc on meaning…

What other environments / games do you have in the works?

No others (at the moment). We're a small team so Bomberland is our current focus - we want to improve the tooling first so that it's easy for people to dive into ML before we introduce other environments.

We do have a mini-project called Ultimate Volleyball (https://github.com/CoderOneHQ/ultimate-volleyball) built on Unity ML-Agents. It's intended more as an introduction to deep reinforcement learning, and we wrote some tutorials for it here if anyone's interested: https://www.gocoder.one/blog/hands-on-introduction-to-deep-r...

But if there are any games/environments you're interested in, please let us know!

Post reply on HN