Sponsored by

Basic InfoWhat is ByteFight?ByteFight is a month-long coding competition where you will submit AI bots to play turn-based games on your behalf. Like chess.com but for programmers and with oppportunities to win big prizes and opportunities with corporate sponsors.
Getting StartedCan I Play?ByteFight is open to all Georgia Tech students, ranging from beginners to experts alike. We will be hosting workshops to teach essential techniques for creating and iterating on your bots, so feel free to join even if you're new to coding!
Snake Game
Build A Snake Bot with Two Functions
PlayerController.py
1from game import *
2from collections.abc import Callable
3import random
4class PlayerController:
5 # for the controller to read
6 def init(self, time_left: Callable):
7 return
8
9 def bid(self, board:player_board.PlayerBoard, time_left: Callable):
10 return 0
11
12 def play(self, board:player_board.PlayerBoard, time_left: Callable):
13 valid_moves = board.get_valid_moves()
14 return random.choice(valid_moves)
15
Play Against Other Bots in Hourly Matches
Compete For $1000 in Prizes
Two KeyChron Q1 Max (barebones)
Up to $150 toward keycaps and switches
Commemorative Plaque