[{"data":1,"prerenderedAt":133},["ShallowReactive",2],{"game-blk-game":3,"article-blk-game":43},{"slug":4,"title":5,"description":6,"category":7,"subcategory":8,"tags":9,"thumbnail":14,"thumbnailAlt":15,"iframeUrl":16,"iframeWidth":17,"iframeHeight":18,"embedType":19,"developer":20,"developerUrl":21,"releaseDate":22,"lastUpdated":22,"popular":23,"difficulty":24,"controls":25,"features":34,"relatedGames":40},"blk-game","Blk Game","Reshape a fully modifiable multiplayer voxel world rendered entirely in JavaScript — place and remove blocks in an open-source browser-based creative sandbox.","Strategy","Sandbox",[7,8,10,11,12,13],"Voxel","Open Source","Multiplayer","Block Building","\u002Fassets\u002Fimages\u002Fgames\u002Fblk-game.svg","Blk Game game thumbnail","https:\u002F\u002Fbenvanik.github.io\u002Fblk-game\u002F","100%","600","iframe","morozd","https:\u002F\u002Fgithub.com\u002Fmorozd\u002Fblk-game","2026-07-08",false,"Easy",{"keyboard":26,"mouse":32,"touch":33},[27,28,29,30,31],"WASD to move","Number keys to select block type","Alt-Enter to toggle fullscreen and mouse lock","T to chat","O for options","Click and drag to look; left-click places a block, right-click or Ctrl-click removes one; mouse wheel cycles block types","Not supported",[35,36,37,38,39],"Fully modifiable voxel world rendered in 100% JavaScript and WebGL","Creative sandbox with no mobs, hunger, or crafting — just placing and removing blocks","Multiplayer over node.js servers, with public server browsing or self-hosting","Offline local mode via an in-browser worker server","Open-source under Apache 2.0, originally a Google 20% project by Ben Vanik",[41,42],"sandboxels","mindustry",{"id":44,"title":5,"body":45,"description":6,"extension":124,"faq":125,"lastReviewed":126,"meta":127,"navigation":128,"path":129,"seo":130,"slug":4,"stem":131,"__hash__":132},"games\u002Fgames\u002Fblk-game.md",{"type":46,"value":47,"toc":117},"minimark",[48,53,57,61,104,108],[49,50,52],"h2",{"id":51},"overview","Overview",[54,55,56],"p",{},"Placing and removing blocks across a voxel landscape is all you do, and at the time it shipped — targeting Chrome 23 and Firefox 17 — doing that entirely inside a browser tab was the actual point. BLK is a tech demo, not a survival sim: Ben Vanik built it as a Google 20% project to prove the web could run a fully modifiable, high-fidelity voxel world in 100% JavaScript, with openly acknowledged inspiration from Minecraft. There are no mobs, no hunger bar, and no crafting tree — just a creative sandbox of block types you can set down and pull back at will, alone or on a shared server. The browser client and the node.js server share one codebase, which is what lets the demo boot an in-browser worker server for offline single-player or reach a remote host for multiplayer building. It appeals to players who want a low-stakes block-building canvas and to anyone curious how an early WebGL engine squeezed a Minecraft-sized world through pure JavaScript. The source is Apache 2.0, and the morozd fork now keeps the project runnable since the original benvanik repository was taken down.",[49,58,60],{"id":59},"how-to-play","How to Play",[54,62,63,64,68,69,68,72,75,76,79,80,83,84,87,88,91,92,95,96,99,100,103],{},"Movement is first-person: hold ",[65,66,67],"em",{},"W",", ",[65,70,71],{},"A",[65,73,74],{},"S",", and ",[65,77,78],{},"D"," to walk, then click and drag the mouse to look — press ",[65,81,82],{},"Alt-Enter"," for true mouse-lock and fullscreen. Pick a block type with the number keys or the mouse wheel, then ",[65,85,86],{},"left-click"," to place a block of that type and ",[65,89,90],{},"right-click"," (or ",[65,93,94],{},"Ctrl-click",") to delete one. That is the entire toolset. For multiplayer, enter a username on the landing page and either join a listed public server or connect to your own over a WebSocket URL such as ws:\u002F\u002Fx.x.x.x:1338; for solo play, the Run Locally link spins up an in-browser server, and reset map on the landing page wipes it for a fresh world. ",[65,97,98],{},"T"," opens chat on a server and ",[65,101,102],{},"O"," opens the options panel where you set your name.",[49,105,107],{"id":106},"tips-strategy","Tips & Strategy",[54,109,110,111,113,114,116],{},"Because there is no survival layer, treat the world as a canvas: scout a flat area before committing to a build, since reshaping terrain one block at a time is the slowest part of the loop. Use the number keys over the mouse wheel once you know which block you want — the wheel cycles every type, fine for browsing but slow when you have a palette in mind. Toggle fullscreen with ",[65,112,82],{}," before serious construction; mouse-lock makes precise placement far less error-prone than click-drag, and stray clicks in non-lock mode drop blocks where you did not intend. On a multiplayer server, chat with ",[65,115,98],{}," before building near someone else's structure, because the shared world has no undo and overwriting an existing build is the fastest way to get kicked. If the local map feels cramped, hit reset map instead of walking forever — it wipes local storage and regenerates the world. Keep expectations calibrated: this is a tech demo with no crafting or progression, so the enjoyment comes from the building itself and from watching a pure-JavaScript voxel engine hold a steady framerate.",{"title":118,"searchDepth":119,"depth":119,"links":120},"",2,[121,122,123],{"id":51,"depth":119,"text":52},{"id":59,"depth":119,"text":60},{"id":106,"depth":119,"text":107},"md",null,"2026-07-09",{},true,"\u002Fgames\u002Fblk-game",{"description":6},"games\u002Fblk-game","MNdfMu4tc75nNL9jNDNwCDJessX0BmH7CcuXaz-OW1c",1783575111222]