- Genre
- Arcade · cell-eating / survival
- Platform
- Any modern web browser (desktop, tablet, phone, foldable)
- Arena
- 4 000 × 4 000 logical units
- Modes
- Single-player vs AI cells, global leaderboard
- Controls
- Mouse / touch · WASD or arrow keys · Space to split · L/M toggle leaderboard / minimap · Esc to quit
- Price
- Free
Eat. Grow. Dominate.
TGL Cell Arena is a free, no-install, browser take on the cell-eating arena genre. You start as a small cell at the center of a large arena full of food pellets and AI cells. Steer with your mouse (or touch). Eat anything smaller than you to grow; avoid anything bigger.
What makes a great run
Mass over speed
Bigger cells move slower. The first 30 seconds are about food efficiency; later you balance bait, ambush, and escape.
Read the room
The HUD shows mass + score in real time. AI cells label their mass — pick fights you can win.
Time alive matters
Score = max mass + seconds alive + kills × 50. A patient 3-minute run usually outscores a reckless 30-second blitz.
Replay-validated
Every submission is sanity-checked: seeded food/bot budgets, score envelope per kill, max-speed bound. No client-trusted scores.
Scoring
- Score = floor(
max_mass) + floor(time_alive_seconds) +kills× 50. - max_mass is your peak mass — losing mass at the end doesn't erase it.
- kill = consume an AI cell (you must be just 2% bigger than them).
- game over = an AI cell just 2% bigger than you catches you.
Anti-cheat
Cell Arena uses a sanity-cap validator (not bit-perfect
replay — float positions and continuous mouse input defeat that). On
submit, api/games/cell-arena.php checks:
- Score formula reproduces from
max_mass,duration_ms,kills(±5% rounding tolerance). food_eaten≤ seeded food budget (FOOD_TARGET_COUNT+ duration_seconds × 8).bots_eaten≤ seeded bot budget (BOT_TARGET_COUNT+ duration ÷BOT_RESPAWN_MS).max_mass≤ envelope from food + bots eaten.distance_units÷ duration ≤MAX_SPEED_UPS× 1.10 tolerance.- HMAC-signed run tokens, single-use, tied to a server-issued seed.
Soft-flag thresholds (sustained kill rate > 0.5/sec or food rate
> 6.5/sec across a 60s+ run) park the run in
validated='pending' for admin review instead of silently
accepting.
Controls
- Mouse / touch — your cell follows the cursor relative to screen center. Hold the cursor near the center for fine control.
- WASD or arrow keys — full-intensity movement (overrides mouse while held). Useful on laptops where the trackpad is finicky.
- Space — split: each cell of mass ≥ 35 splits in two, launching a piece in your current movement direction. Up to 8 pieces. Pieces re-merge after 12 seconds.
- R — recall / regroup: clears the 12-second cooldown and pulls all your pieces toward the centroid so they merge on contact. Bail out of a bad split fast.
- L / M — toggle the in-game leaderboard / minimap overlays.
- Esc — quit the current run (counts as a quit, not eaten).
Big cells are slower, but never below 55% of base speed — you stay playable past the early game. Splitting trades safety for reach: launched pieces can ambush a bigger bot you otherwise couldn't catch, but each piece can also be eaten independently. Get them all wiped and the run ends.
Frequently asked questions
- How do I play Cell Arena?
- Move your mouse to steer your cell. Eat the colored dots and smaller AI cells. Avoid bigger ones.
- How do I get bigger?
- Each food pellet is +1 mass. Each AI cell you eat adds its full mass to yours. Bigger = slower, so growth always has a tradeoff.
- What's the size rule for eating?
- You need to be just 2% bigger than another cell to eat them. Same rule applies to AI cells eating you. (Earlier versions used 10% — too punishing.)
- Do I need an account?
- No. Guests get an auto-generated username on first visit and can rename anytime.
- Does Cell Arena work on mobile?
- Yes. Touch and mouse both work. The whole game is one self-contained HTML file.
Privacy
No account required. No tracking pixels, no analytics SDK, no third-party scripts, no payment processor. Raw IP, user-agent, and full request bodies are logged for ops/security review (project-wide stance) — never sold or shared.
Play TGL Cell Arena → All games