← Back to context

Comment by stephengillie

11 years ago

I think of Minecraft as a visual representation of a database. Every block you see has a set of values, starting with the 3 that determine its location within the world (coordinates) and extending to include block type, which determines other values.

And too, even the open spaces. For Minecraft reminds you that a block can occupy any space. Indeed, an open space is a set of blocks whose block type is "open", which makes it both transparent to light sent from neighboring blocks, as well as not blocking player movement.

Most games are essentially just massive databases of pretend stuff with an enjoyable alternative to SQL as the interface.