Object Prototypes
OOP in Lua via prototypal inheritance — objects delegate missing field lookups to a prototype table.
OOP in Lua via prototypal inheritance — objects delegate missing field lookups to a prototype table.
Metamethods for intercepting table reads and writes — the foundation of OOP in Lua.
A table attached to another table to define its custom behaviour, via metamethods like __add and __index.
Strong multiplayer communities form when players genuinely need each other to succeed.
A two-axis diagram for visualising character relationships in a story.
A fictional world that can be entered through many different types of media.
The art of guiding players through your experience, while still making them feel in control.
A game designed to generate a unique story each playthrough rather than follow a scripted one.