Sponsored by

Google
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!
2025 CHALLENGE

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

Hosted By

bytefightaigt