cubes, storing them, and then place them on surfaces; these can be used to block the aforementioned laser beams, or used as platforms for the player to get over obstacles. Other guns can be used to "grow" new blocks by placing blocks out in specific patterns, to direct a connected series of blocks towards an objective point, and to create en masse and fill an area with blocks; later guns retain the abilities of the earlier ones. Certain areas in the space are dead zones that remove any blocks stored in the gun or prevent blocks from moving through them. After most puzzles are signs with the aforementioned iconographs which can be activated to give a hint about the completed puzzle. At any point, the player can jump back to the first room, and use the map to navigate to other areas; this resets any progress made on specific puzzles though the player retains the guns they have obtained. Upon completing a core set of puzzles, the player can then access the exit door, upon which they start to chase down a black cloud-like shape, using all the solving techniques they have learnt before. Eventually they are able to capture the cloud as a black cube within their gun, and enter a final, more expansive area, where they return the shape to a waiting shell. The shell creates a structure around it – similar to the game's logo – and then sucks everything around it into its centre, sending the screen to black and ending the game. Development Antichamber started as early as 2006 as Bruce's idea for an arena combat game based on expanding the mechanics of the game Snake into a multiplayer experience. Full development of the game, initially called Hazard: The Journey of Life, did not start until 2009 and continued into 2010. Bruce developed the game using UnrealScript with the Unreal Engine 3. As Bruce iterated through its design, he dropped the combat portion and chose to focus more on a single-player puzzle game along with the psychology of the puzzles, eventually adding the subtitle "The Journey of Life" in 2009. Part of this change came about how he was able to create Impossible Object spaces within the Unreal Engine, which came about as a result of a "rookie error" in coding. Bruce recognized that there was a single-player game behind creating spaces and puzzles where