3D Puzzle Game
Pro
Three.js
Puzzle
A first-person block-pushing puzzle whose entire level -- geometry, collision, puzzle wiring and spawn point -- is parsed from a map written as plain text. Shove crates onto pressure plates to open the doors, take the ramp to the raised exit, and undo any push you regret. Doors are recomputed from where the crates are rather than fired by events, so a crate pushed back off a plate closes its door again.
Controls
Mouse: Drag to look around. Keyboard: WASD to move, Z to undo a push. Buttons restart the level, undo a push, toggle the in-world labels, and switch to an overhead view.
This game is built in Lesson 10.6. View the curriculum