Puzzle · Platformer
TransCube
Become the block: a 2013 Game Off puzzle-platformer where morphing into static, pushable, floating, bouncy, or rising forms builds the platforms that carry you across each room.
Overview
Sacrificing your own body to leave a platform behind is the central verb in this 2013 GitHub Game Off entry, built around that jam's "change" theme by Belgian developer Jeroen Verfallie (jerev). TransCube is a 2D puzzle-platformer where a small cube character does not merely run and jump across rooms — it morphs into the very blocks needed to cross them. Press the transform key at the right spot and the cube collapses into a physics object with one of five distinct behaviors, then respawns at the last checkpoint so you can platform across what you just built. Each room hands you a fixed budget of every form, and the puzzle is deciding which form to spend where: an immovable block for a stair step, a pushable crate, a floater frozen in mid-air, a springy bounce pad, or a motorized block that rises. Because the placed objects run through Box2D, they tip, slide, and catch on one another like real matter, and the twenty-two levels in the compo build steadily tighten those interactions into ever-smaller rooms. It is a game about spending yourself as a building material, and it rewards anyone who enjoys planning a route before committing a single keystroke.
How to Play
The goal in each room is to reach the exit. Move with A or D (or the left and right arrow keys) and jump with Space, Z, W, or the up arrow. The puzzle layer sits on two further inputs: number keys 1 through 5, or a mouse click, select which of the five block forms your next transformation will produce, and E commits it — consuming one from that form's allowance, dropping the chosen block where the cube stood, and respawning you at the last touched checkpoint. Press R to restart a level if you mis-spend a block, and N or Enter to advance once you clear one. The HUD lists how many of each form the level permits, and when a form's count runs out it reads empty and can no longer be selected.
Tips & Strategy
Walk onto every checkpoint pad before you morph. The game only updates your respawn when you touch a change-spawn trigger, so a transform executed beforehand dumps you back at the level start and burns the block for nothing. Read the level's budget before spending anything: when a room offers a single bouncy pad alongside several static platforms, the bounce is almost certainly the crux, so save it for the tall wall rather than wasting it on a shortcut you could cover on foot. Because Box2D governs every placed block, watch friction and momentum — a movable crate shoved tight into a corner will not come back out, and an upfloater launched at the wrong horizontal spot rises straight into a ceiling you cannot reach. The floater form pauses the whole simulation while its morph animation plays, which buys a free planning beat but means you cannot nudge the block into place afterward. When a layout stops making sense, restart with R instead of salvaging; the timer and death counter track every attempt, and a clean rebuild usually beats a sloppy rescue.
Controls
- Keyboard
- A / Q / Left Arrow — move leftD / Right Arrow — move rightSpace / Z / W / Up Arrow — jump1-5 (number row or numpad) — select transformation formE — transform (morph the cube into the selected block at the current position)R — restart levelN / Enter — advance to next level
- Mouse
- Click a morph slot in the HUD to select that transformation form
Features
- Five transformable block forms: static, pushable, floating, bouncy, and rising
- Self-sacrifice core: morphing collapses the cube into a block and respawns it at the last checkpoint touched
- Per-level budget limiting how many of each form can be placed in a room
- Box2D physics: placed blocks slide, tip, push, and catch on one another like real matter
- 22 hand-built levels in the GitHub Game Off 2013 compo build
- Per-level stat tracking of seconds elapsed, restarts, transforms used, and deaths