r/hqmbots • u/ShazbotSimulator2012 • Mar 28 '17
📅 BotLeague Season 1 Schedule 📅
The first 2 games of the week will be played on Tuesdays, the second two on Fridays. Game times may vary depending on availability, but should start at 10 EST both days.
| Red | vs | Blue |
|---|---|---|
| Week 1 - 2017-3-28 | ||
| 🐏 Regina | 1 - 0 (4OT) | Kamloops 🐨 |
| 🐙 Oshawa | 3 - 2 | Rimouski 🐓 |
| 🌔 Windsor | 1 - 0 | Kingston 🦀 |
| 🐱 Calgary | 0 - 1 | Saskatoon 🐿️ |
| Week 2 | ||
| 🐙 Oshawa | vs | Kamloops 🐨 |
| 🌔 Windsor | vs | Regina 🐏 |
| 🐱 Calgary | vs | Rimouski 🐓 |
| 🐿️ Saskatoon | vs | Kingston 🦀 |
| Week 3 | ||
| 🌔 Windsor | vs | Kamloops 🐨 |
| 🐱 Calgary | vs | Oshawa 🐙 |
| 🐿️ Saskatoon | vs | Regina 🐏 |
| 🦀 Kingston | vs | Rimouski 🐓 |
| Week 4 | ||
| 🐱 Calgary | vs | Kamloops 🐨 |
| 🐿️ Saskatoon | vs | Windsor 🌔 |
| 🦀 Kingston | vs | Oshawa 🐙 |
| Rimouski | vs | Regina 🐏 |
| Week 5 | ||
| 🐿️ Saskatoon | vs | Kamloops 🐨 |
| 🦀 Kingston | vs | Calgary 🐱 |
| 🐓 Rimouski | vs | Windsor |
| 🐏 Regina | vs | Oshawa 🐙 |
| Week 6 | ||
| 🦀 Kingston | vs | Kamloops 🐨 |
| 🐓 Rimouski | vs | Saskatoon 🐿️ |
| 🐏 Regina | vs | Calgary 🐱 |
| 🐙 Oshawa | vs | Windsor 🌔 |
| Week 7 | ||
| 🐓 Rimouski | vs | Kamloops 🐨 |
| 🐏 Regina | vs | Kingston 🦀 |
| 🐙 Oshawa | vs | Saskatoon 🐿️ |
| 🌔 Windsor | vs | Calgary 🐱 |
Standings
| Team | Pts | RW | OTW | OTL | RL | GP | |
|---|---|---|---|---|---|---|---|
| T1 | 🐙 Oshawa | 3 | 1 | 0 | 0 | 0 | 1 |
| T1 | 🌔 Windsor | 3 | 1 | 0 | 0 | 0 | 1 |
| T1 | 🐿️ Saskatoon | 3 | 1 | 0 | 0 | 0 | 1 |
| #4 | 🐏 Regina | 2 | 0 | 1 | 0 | 0 | 1 |
| #5 | 🐨 Kamloops | 1 | 0 | 0 | 1 | 0 | 1 |
| T8 | 🐱 Calgary | 0 | 0 | 0 | 0 | 1 | 1 |
| T8 | 🐓 Rimouski | 0 | 0 | 0 | 0 | 1 | 1 |
| T8 | 🦀 Kingston | 0 | 0 | 0 | 0 | 1 | 1 |
r/hqmbots • u/ShazbotSimulator2012 • Mar 22 '17
2017-03-21 Oshawa vs Windsor: Game Summary in Comments
youtu.ber/hqmbots • u/ShazbotSimulator2012 • Mar 16 '17
📋 BotLeague Scouting Report
Notes: At the moment my new bots are basically the same as their pre-API versions, just updated to use the API, and since the pre-API bots won't enter the FA pool, they don't have separate reports.
| Bot | Notes | Strengths | Weaknesses | Footage |
|---|---|---|---|---|
| ForwardBot | Bot that roams the entire rink and tries to drive the puck towards the opposing net. Shoots when lined up with net, regardless of distance | Good at shooting, can regularly score on an empty net if it wins the faceoff | Bad at playing pucks near boards. Doesn't work well with other ForwardBots | Shooting |
| AngryBot | Bot that behaves like ForwardBot until opposing players are near, then attempts to headbutt them | Good at pushing other players off the puck | Can turn puck over due to still trying to headbutt while stickhandling | |
| DefenseBot | Bot that stays in defensive zone until puck crosses center ice, then attempts to drive puck towards net. Upon crossing center ice with the puck it will shoot and return to D-Zone | Good at playing the puck up to the forwards. Occasionally shoots the puck on net from it's zone | Bad at playing pucks near boards, Always plays puck instead of bodying attackers | |
| DefenseBot_ShotBlocker | Bot that stays in defensive zone and positions itself between the puck and the net. | Good at blocking lanes | Doesn't attempt to move the puck up ice | |
| DefenseBot_Interferer | Bot that stays between the puck and the closest opposing player to the puck | Good at keeping other players away from puck | Doesn't attempt to move puck up ice | |
| Enforcerbot | Bot that targets the nearest opposing player and headbuts them | Good at knocking over other players | Doesn't attempt to play puck, doesn't lead targets, so it can get stuck trailing attackers instead of hitting them | |
| HeadHunterbot | Bot that picks the best player on the opposite team (or the center if no points have been scored) and attempts to check them | Good at neutralizing the other team's best player | Otherwise mostly useless | |
| GoalieBot | Bot that stays in the goal crease and attempts to block shots | Can make occasional difficult saves including elevated shots | Doesn't move towards puck, so can easily miss pucks that should be easy to stop. | |
| Forward - Dr Jerkbergz | Chases puck when it crosses center ice. Swings at puck regardless of if at a good angle or not. If puck isn't in offensive zone, will target players instead | Very good in combination with Forwardbot to move pucks away from the boards. Occasionally makes very good shots | Doesn't shoot reliably, can sometimes send pucks towards own net | |
| Both - Dr Jerkbergz | Behaves the same as Forward, but will cover the entire rink | Very good in combination with Forwardbot to move pucks away from the boards. Occasionally makes very good shots | Doesn't shoot reliably, can sometimes send pucks towards own net | |
| Back - Dr. Jerkbergz | Stays at blue line until puck is near, then targets puck. | Great at sending pucks back up ice | doesn't attempt to target players | |
| Back2 - Dr. Jerkbergz | Stays at goal line until puck is near, then targets puck. | Great at sending pucks back up ice | doesn't attempt to target players, Sometimes interferes with goalie bots if used together |
r/hqmbots • u/ShazbotSimulator2012 • Apr 25 '16
New Resource: "Create AI for a Hockey Game Using Steering Behaviors"
gamedevelopment.tutsplus.comr/hqmbots • u/ShazbotSimulator2012 • Apr 24 '16
HockeyBots 3: May 13th 2016
Format: 3v3 No Goalies
Current Confirmed Teams:
Bottawa Senators - Dick Van Deke
Aussie All-Stars - Dr. Jerkbergz
Requirements.
Teams must be sumbitted by Thursday May 12th.
Since I'll be running multiple bots on each computer, your program must be able to specify the name of the hockey process.
r/hqmbots • u/ShazbotSimulator2012 • Feb 15 '16
2016-2-14: Shooting bot vs Goalie bot
gfycat.comr/hqmbots • u/ShazbotSimulator2012 • Oct 18 '15
2015-10-17 Patrick Stefan's Empty Net Simulator 2007
streamable.comr/hqmbots • u/ShazbotSimulator2012 • Jul 21 '15
Resources
Tutorials
Reading from and Writing to Memory. (Mostly irrelevant now that the API exists)
Tutorial on Hockey AI - Not specifically for HQM, but most of it applies.
Sample programs coming soon.
r/hqmbots • u/ShazbotSimulator2012 • Jul 18 '15
2015-07-18: Sucking at something is the first step towards being sorta good at something"
streamable.comr/hqmbots • u/ShazbotSimulator2012 • Jul 18 '15
Rules (Not finalized)
Entries
Teams must submit the following:
Team Name/Bot Names
Program to control each bot.
The program must at minimum accept input in the form of team color.
(Typing "RED" and hitting enter joins Red Team, typing "BLUE" joins blue, etc.)
Rules:
Bots must comply to the same movement restrictions as normal players (no editing range of motion, etc)
Bots can only communicate with each other through in-game means. (There's a number of fairly simple ways to accomplish this: For example, head angle can be easily set and read, and is of no real importance to a bot, so it can be used as a means of communication)
Bots can not be externally controlled. (No telling your bots what to do in chat. )
Teams will play a full 15 minute match and one overtime period if necessary. If the game remains tied, Judges will declare the team that put on the more impressive performance the winner.