Minecraft Γ— Call of Duty Β· in a browser tab

BLOCKSTRIKE

VOXEL ARENA WARFARE β€” free Β· no install Β· phone or desktop

ZERO ASSET FILES β€” EVERYTHING DRAWN IN CODE 120 FPS TARGET 8 MODES Β· 16 MAPS Β· 12 KILLSTREAKS

πŸ–±οΈ CLICK THE ISLAND β€” YOU CAN BREAK IT. THAT'S THE WHOLE GAME.

BLOCKS MINED 0
SCROLL
So what is this thing

MINECRAFT
MET CALL OF DUTY.

BlockStrike is a full arena shooter built out of voxels: procedurally generated worlds you can mine and build in, and Call of Duty gunplay on top of them β€” sprint, slide, ADS, recoil you can learn, killstreaks that arrive by air.

🌍
PROCEDURAL

Every map is new

16 hand-tuned themes β€” snow, dunes, volcanic, nether, sky castle, the end β€” and 23 kinds of structure (houses, keeps, warehouses, bunkers, mineshafts) rolled fresh from a seed. Two players typing /seed compare maps; the whole room fights the same one.

🎯
GUNPLAY

CoD movement, honest cone

Sprint, slide, jump, ADS with a 60% look slow-down. Recoil is a view offset the gun wears and bleeds back, bloom grows per shot, air costs 3.2Γ— accuracy β€” and the reticle gap is the cone the bullet flies on.

πŸ•ΉοΈ
ANY SCREEN

One tab, zero installs

Keyboard and mouse, gamepad, or thumbs: touch controls with a trackball-style flick, a layout you can drag into place, and per-device sensitivity shown in cm/360Β° so you can calibrate it like you mean it.

0map themes
0craftable recipes
0killstreak rewards
0players per room
A procedurally generated voxel archipelago behind the menu
GENERATED AT BOOT procedural Β· seeded at load
The shooting

FIVE WEAPONS.
ONE HONEST CONE.

Knife, M1911, SPAS-12, .50 cal, frag β€” plus four activated specials you buy with coins and switch on for thirty seconds: GATLING GUN, LASER BEAM, SEEKER Γ—5 and WOLF PACK.

BlockStrike loadout screen with a live 3D weapon turntable
LOADOUT β€” A LIVE TURNTABLE 7 attachment rails

Attachments that redraw the gun

A suppressor is ribbed. An 8Γ— scope is a tube with a bell. A drum is a disc. Click a part and mountAttachments re-measures the finished gun and seats it on the right rail β€” so the thing you fitted is on the thing you are holding.

Frags are thrown, not dropped

The arm adds its own loft and the dotted arc under the reticle is drawn from the same function the grenade flies β€” so the line can't lie about where it lands. 26 m/s, 3 s fuse, and a level chuck puts it ~32 m out.

SHIFT Β· SPRINT

CTRL while sprinting is a slide.

RMB Β· ADS

Hold or toggle. Scopes slow your turn β€” as they should.

V Β· QUICK-KNIFE

One gesture per weapon keeps the arcs honest.

C Β· CAMERA

First person or over-the-shoulder, any time.

Killstreaks

SIX RUNGS.
END THE MATCH.

Kills aren't the only currency any more: flag captures, banked diamonds, waves held and a minute on the hill all pay into the same counter, fractions carried and never rounded. Cross a rung and the game offers you the reward β€” no timer, no auto-pick, and the fight never stops.

Equip before you drop

One reward per rung

Pick it on the CHARACTER screen's KILLSTREAKS tab and the slot lights up when the rung lands. Leave a rung empty and it simply asks you in the match β€” rewards on screen, no countdown, movement and trigger still live.

BlockStrike killstreak selection screen
KILLSTREAKS TAB pre-selection
Companions

YOUR SQUAD HAS
FOUR LEGS.

The 3-kill rung hands you a pet that hunts on its own β€” it walks the map, bites what it finds, and levels up as it kills: two kills a level, three levels, faster and harder each time.

AVATAR RENDER DOG Β· LEVEL 1
CLICK A COMPANION TO RENDER IT

Loyal, fast, first into the fight you started.

Bot builder Β· the flagship

SAY A SENTENCE.
WATCH A CREW BUILD IT.

Type "build a house", "a castle", "make mountains", "dig a bunker" β€” a crew of up to seven bots walks to the site, lays every block and stops when the job is done. Try it right here:

CREW IDLE 0 blocks Β· 0 crew
DRAG TO ORBIT
BRAIN:
crew ready β€” 3 builders on the plot.
awaiting a sentence.
Two halves, one safety net

The model never touches a block

Connect an OpenAI-compatible model β€” Ollama, llama.cpp, LM Studio, Jan, or any cloud endpoint with a key β€” and the model only answers sentence β†’ small JSON. The rules expand that into geometry, unknown templates fall back, coordinates are clamped into the level. A hostile or broken model's worst outcome is a plan the rules refuse.

PICTURE β†’ CREW

Build a photo

A user uploads an image and the bot builds/replicates the image into block art: a vision model answers with one line β€” "a long low white yacht with a raised cabin and a tall mast" β€” and that line takes the ordinary sentence path, so the crew raises what the picture shows. Asked for almost nothing on purpose: a model deliberates in proportion to what you ask it to hold. The image is downscaled to 448 px and sent only when you press the button.

Deterministic by default

Same words, same building

The built-in vocabulary is a table, not a model, so a crew splits the same placement list every time. No server, no key, no network β€” it works on a plane, and it works on a phone.

BlockStrike's in-game how-to-play bots page: the enemy-AI card, the difficulty card and the bot-builder card
IN-GAME DOCS how to play β†’ bots
Level editor Β· build together

MAKE A MAP.
PUBLISH IT. SHARE IT.

A 128 Γ— 48 Γ— 128 voxel volume you fly through, paint into and play β€” then publish to the world. Below is a mini version you can actually paint in: pick a block, click the ground, shift-click to carve.

LEVEL 1 Β· MY FIRST ARENA βœ” SAVED
CLICK = PAINT Β· SHIFT+CLICK = CARVE
BlockStrike level editor with voxel world and side panel
THE REAL THING 128Γ—48Γ—128
Co-op building

A room where the artifact is a map

HOST BUILD opens a room: the host owns the grid, a build frame ships chunked level data to everyone, and every builder's strokes land in the same world. A joiner with nothing sends an ask and receives the map. Refresh and you keep the room β€” the relay remembers which browser it seated.

Unlimited shared maps

Published, opt-in, playable by everyone

PUBLISH runs the same validator the game uses β€” no spawns, a spawn walled in, a map that isn't a map: refused. Pass and it appears under USER-CREATED in solo, and in a host's USER MAP dropdown online, thumbnail and author included β€” so even a joiner without the level sees the layout before the blocks arrive.

Your map, your rules

Prefer the ground whole?

SETTINGS carries BLASTS REMOVE TERRAIN. Turn it off and every explosion β€” frags, mines, rockets, killstreaks β€” still hurts bodies but stops carving blocks, so a private match can't end in a moonscape.

The maps

SIXTEEN PLACES
TO GET SHOT IN.

Buildings follow the map: timber cabins with snow roofs on TUNDRA, concrete blocks with metal lintels on URBAN BLOCK, adobe with a brick frame on DUNES, stilted plank decks on ARCHIPELAGO. Around thirty chests a map, buried bunkers, mineshafts, rails, nether portals, boats β€” and a sky that is a pure clock, so the whole room gets the same weather. (A seventeenth, THE DARK FIELD, is where LIGHTS OFF plants its board.)

⛏️

Mine anything, build anywhere

Iron and gold veins run under solid ground on every map. Whatever you mine banks to your profile and comes back as material at the bench.

πŸŒ‹

Hazards are terrain

Lava pools carve the map, water cancels a fall completely, fire is a cell that lives nine seconds and rolls into what's next to it.

πŸ›€οΈ

Rails, carts, portals, boats

Tracks are tunnelled and re-laid as structures arrive; minecarts have one degree of freedom; a lit portal takes 3 seconds and three or more lit frames make every destination random.

A procedurally generated BlockStrike map
GENERATED ARENA no asset files involved
Game modes

EIGHT WAYS
TO WIN A ROUND.

Every mode runs on a brand-new procedural map, and every mode is played headlessly by a test harness before you ever see it β€” because a mechanic can be correct and the mode still unplayable.

BlockStrike solo setup screen with mode and bot options
SOLO SETUP mode Β· bots Β· difficulty Β· map
Playable here Β· LIGHTS OFF

JUMP ON A TILE TO FLIP IT AND ITS FOUR NEIGHBOURS

LEVEL 1 Β· 3Γ—3 Β· 0 PRESSES

Clear the board before the clock β€” zombies walk in from the four gates while you do it. Level 1 is 3Γ—3; every level after is two tiles wider under a tighter clock.

BlockStrike in-game game modes documentation
IN-GAME DOCS how to play β†’ modes
Crafting Β· the Minecraft half

NINETY-SEVEN
RECIPES. ONE BENCH.

There is no store: every gun, every attachment, every tool, every block is made at a 3Γ—3 bench from material you mined. The book is tabbed and every tab prints ready/total, so "what can I build right now" is one number, not a scroll.

The ladder

Wood β†’ stone β†’ iron β†’ gold β†’ diamond β†’ obsidian

The rung is the tool's budget: a wooden pickaxe is 80 uses, obsidian 1,200. Damage crawls where durability climbs β€” and gold is the one rung off the curve: it hits harder than iron and dies sooner, which makes it the only real choice on the ladder.

And the bench mends it

Wear follows the tool home

A spent pickaxe comes back spent, with its hotbar cell empty until you fix it. MEND prices the repair in the tool's own material β€” one block per quarter β€” so mending early is cheap and letting it break is nearly a recraft.

BlockStrike character screen
CHARACTER body Β· poses Β· gear
BlockStrike crafting bench and recipe book
THE BENCH 97 recipes
Try a recipe β€” tap one
Pick a recipe to see what it costs β€” the same tree the bench spends, sub-crafts multiplied through.
Online Β· rooms & relays

SHARE A CODE.
FIGHT ON ONE MAP.

A room code syncs lobbies across tabs and across networks through a relay β€” with a shared seed, so everyone fights the identical procedural map, or the host's own published level. Spawn into a match in flight and you get a short hold, not a head start.

Room code
HOST11

Solo play, the editor, a room on this device and a self-hosted relay stay free. Online play on the official relays is $1.99/month β€” and free play never depends on it.

BlockStrike multiplayer screen with rooms and relays
MULTIPLAYER rooms Β· relays Β· friends
BlockStrike settings screen
SETTINGS aim Β· audio Β· terrain
The BLASTS REMOVE TERRAIN toggle in BlockStrike settings, left unchecked by default
BLASTS REMOVE TERRAIN off by default Β· tick it for craters
No download Β· no account Β· no store

GO BREAK SOMETHING.

Open the tab, pick a mode, and see how long the bots let you live. Then go make a map and hand it to seven friends.

β–Ά PLAY BLOCKSTRIKE β€” FREE blockstrike.pages.dev
WIN Β· MAC Β· LINUX Β· ANDROID Β· iOS INSTALLS AS AN APP GAMEPAD READY