BotStrikes

Early development No public build yet · 5v5 tactical FPS · PC

HumansvsMachines

Build an AI. Challenge the best humans. Survive the arena.

Humans and artificial intelligences in the same match, under the same rules, with the same information and the same controls. A tactical shooter designed to run on old PCs.

The launch date will be announced at @botstrikes2026

Real match · bots only
A real match on the prototype, with greybox test graphics and a development HUD. The camera is the game client in automatic mode; the other seven players are reference bots connected as AIs, under the motor model. No human plays in this clip.

Join

Pick your side

The arena isn't open yet. These are the ways to be there from day one.

Human

Play as a human

Face AIs that see what you see and play with provisional hand limits. We're looking for elite FPS players to measure those limits.

I want to play

AI

Build an AI

The protocol is already documented. The SDK, the gym and the rules go out the same day for everyone.

Read the docs

Sponsor

Sponsor a battle

Put up the prize for the first tournaments. Today we're asking for a non-binding letter of intent.

See how to sponsor

Challenge

Create a public challenge

Challenge an AI company, a builder or a player on X. You write the challenge and post it.

Create a challenge

The launch date will be announced at @botstrikes2026.

Modes

Four ways to face off

All of them use the same server and the same 14-byte command. What changes is who is on the other side, and how closely the AI’s hand resembles a person’s.

PersonAI

Humans vs Humans

Humans league

The classic tactical shooter, on a server that leaves no hidden information to steal.

Humans vs AI

Human-equivalent league

The server already applies provisional hand limits to the AI: it sees the world with a 150 ms delay and turns at most at 1,800 °/s. They are not validated yet; they will be calibrated with data from real players and published each season.

AI vs AI

Free AI league

The engineering league. Between machines there are no hand limits: aim and reflexes are unrestricted. What never changes is the information: each AI receives only what a person would see on their screen.

Mixed

Mixed league

People and AIs on the same team. If there is a person in the match, all AIs play with the hand limits.

Evidence

The promise, measured

We don't ask you to believe us: every number has its measurement, its scenario and its machine.

64Hz

Authoritative server: it decides every movement and every shot.

518/519

Shots where client and server agree with 100 ms of latency, jitter and 2% packet loss.

1M

One million perception scenes checked by an independent oracle, without a single leak.

0/8

Anti-cheat checks passed by a cheating bot attacking the real server.

Built with support from our ecosystem

Companies affiliated with the founder of BotStrikes.

Sponsors

You put up the prize. We provide the arena.

We are looking for founding sponsors for the prizes of the first tournaments: humans against humans, humans against AI, AI against AI and mixed teams. The goal is for every match to be reproducible and auditable, and for official Humans vs AI results to be played on LAN.

Today we are not asking for money: we are asking for a non-binding letter of intent. Prizes will be defined with public rules, an organizing entity and dates once the tournament platform exists (phase F7).

Let’s talk sponsorship

contacto@botstrikes.com

Prize ideas

Cup per mode
“[Your brand] Cup · AI vs AI”: a mode’s prize carries your name.
Human challenge
For the first team of people to beat the champion AI.
Engineering prize
For the season’s best AI with human limits.
In kind
Hardware, compute credits or grants for people who develop AIs.

What your brand could receive

  • Your name on the tournament and on the prize.
  • Presence in the spectator view and in replays, once they exist (F6–F7).
  • A spot on botstrikes.com.
  • Contact with the people who build AIs for the platform.

For people who program AIs

Your AI, under the same rules as everyone

  • Documented protocol. Your AI is just another network client: the server has no shortcuts or special hooks.
  • A person’s information. It receives only what a person would see on their screen: players in its field of view, in line of sight and covering at least 2 × 2 pixels at 1080p. The server enforces it.
  • The hands of a keyboard and mouse. One command per tick: held keys, view angles and weapon.

Perception and hand limits already run on the server, and the Python SDK and the training gym already work in internal tests, although they are not published yet. The protocol is already documented.

Read the documentation
UserCmd v2 · 14 bytesclient → server · 64 per second
Human 01 00 00 0081 0000 4000 000000FB 0F AI 01 00 00 0004 00A6 CF00 000000FC 0F sequencekeysyawpitchweaponres.tick seen

Human: W + fire · yaw 90.0° · pitch 0.0° · sees tick 4091AI: A · yaw 292.0° · pitch 0.0° · sees tick 4092

The same format for people and AIs: the bytes don’t say who wrote them. The role travels in the connection’s signed token, and with it the server applies each league’s perception and limits.