Boxy is played with keyboard and mouse, with a gamepad, or with touch, and all three work in the browser client and the native app. The tables below are the defaults; every action can be rebound, so if a key here does nothing, check the Controls screen before assuming a bug.
On desktop the game takes the mouse when you click into it, and gives it back whenever a menu opens. That is the whole model: pointer locked means you are looking around, pointer free means a menu has focus. Pressing Escape closes the menu and hands the mouse back to the game.
Movement
| Input | Action |
|---|---|
W A S D | Walk forward, strafe left, walk back, strafe right. The arrow keys do the same by default. |
Mouse | Look. Sensitivity and inversion are in Settings. |
Space | Jump. Held, it also swims up and climbs ladders — and shorelines, which climb like ladders. |
Shift | Sneak: slow, edge-safe walking that will not step you off a ledge. Swims down, and descends while flying. |
E or Ctrl | Sprint while moving. Costs EP. |
Sneak is worth the habit. Bridging over a drop or mining along a cliff edge with sneak held is the difference between a long climb back up and a death notice.
Acting on the world
| Input | Action |
|---|---|
Left click | Mine the block you are aiming at, hit what is in front of you, or pick up a dropped item. Hold it to keep digging. |
Right click | Place the held item, or open the chest, door, furnace, or machine you are aiming at — also how you talk to NPCs and mount things. |
F | Attack your target. Ctrl+Enter does the same, for when the mouse is awkward. |
Tab | Target the next creature nearby. Targeting matters for attacks and for spells that need a subject. |
Q | Drop the selected stack. Shift+Q drops a single item from it. |
1–9 | Select a hotbar slot directly. |
Mouse wheel | Cycle hotbar slots forward and back. |
The crosshair decides what you act on. If a use does nothing, you are usually aiming at the block in front of the thing you meant, standing too far away, or in an area whose claim does not permit you to build there.
Menus and screens
| Key | Opens |
|---|---|
Escape | Game menu — settings, controls, guide, spellbook, and the way back out to the lobby. |
I | Inventory and crafting, including the recipes tab. |
B | Backpack. The same inventory panel other menus dock next to. |
C | Character sheet: stats, skins, quests, duels, achievements, and your collection log. |
R | Recipe book. |
K | Spellbook, for choosing which spells are active. |
G | Guild browser and, if you are in one, your guild's tools. |
H | The in-game guide — a short version of these docs, available offline. |
F3 | Debug overlay: position, frame timing, and streaming state. |
Handling items
Every container in Boxy — your inventory, a chest, a furnace, a machine, a trade window — uses the same slot behaviour, so this is worth learning once:
- Click a slot to pick up the whole stack, and click again to put it down.
- Right-click while carrying a stack to place one item at a time.
- Shift-click to send a stack straight to the other side of the window where the menu supports it.
- Tools show a durability bar instead of a stack count. Armor goes in the equipment slots on the character panel, not just anywhere in the bag.
Keep slots free. Quest rewards, bulk-crafting output, and mob drops all need somewhere to land. When the bag is full they end up on the ground or not granted at all, and that is the single most common cause of "my reward never arrived".
Chat and commands
T (or Enter) opens chat; / opens it with a slash already typed. Anything you type without a slash is spoken to the world you are in.
/help prints your personal command list — the one filtered by your privileges in that world, which is why it is the authority rather than any list on this site. Commands most players use: /who, /worlds, /time, /biome, /town, /spawn, /sethome, /home, /homes, /whisper, /global, /me, and /bug to file a report with your position and character attached automatically.
Gamepad
A connected controller works without configuration. The left stick moves and the right stick looks; sensitivity, deadzone, Y inversion, and swapping the two sticks are all in the controller section of the Controls screen.
| Button | Action |
|---|---|
A / B | Jump / sneak. |
L3 | Sprint. |
RT / LT | Mine / place and use. |
X / R3 | Attack / target the next creature. |
LB / RB | Previous and next hotbar slot. D-pad ↓ drops the held stack. |
Y / View / Menu | Inventory / character sheet / game menu. |
Touch
On a phone or tablet the left half of the screen is a movement stick and the right half is the camera. Jump, sneak, and sprint are on-screen buttons that behave exactly like Space, Shift, and E.
- Tap and hold to mine, in the same place a mouse would hold the left button.
- Double tap to place or use — the touch equivalent of a right click.
- Tap acts on whatever your finger lands on, rather than on the crosshair. It is the quickest way to open a chest or talk to an NPC on touch.
Opening a menu clears any held movement or action input, so you will not walk into a wall while reading your inventory.
Rebinding, and the built-in profiles
Open the game menu with Escape and choose Controls. Every action is listed by group, and each one can hold more than one binding — that is how W and ↑ both walk forward by default. Bindings are per-account and follow you between the browser and the app.
Four profiles ship with the game, and each is a starting point you can then edit:
- Standard
- The Boxy default described on this page: sprint on
EorCtrl, inventory onI, arrow keys as a second set of movement keys. - MT
- For players coming from the classic open-source voxel sandbox: sprint on
E, inventory onI, debug read-out onF5, no arrow-key movement. - MC
- For players coming from the best-selling block game: inventory on
E, sprint onCtrl,Qdrops one item andCtrl+Qdrops the stack, controller triggers swapped. - Arrows
- Movement on the arrow keys, for playing with the mouse in your left hand. Everything else stays where it is.
If you bind one key to two actions the Controls screen points it out rather than refusing the edit — occasionally that is exactly what you meant. Reset returns a profile to the built-in layout it was forked from.
Next: Crafting for what to do with all those inputs, or World Guide for the systems behind them.