This is an archived copy of the ByteFight landing page. The 2025 ByteFight season ended April 6th.
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 2 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 Bots in Hourly Matches
Compete For $1000 in Prizes
2 QK75N Mechanical Keyboards (barebones)
Up to $150 toward keycaps and switches
Commemorative Plaque