3 ms·
> In Adventure, each room has a numeric ID, with an associated description in a table. Another table defines its short description. Another table lists which ro
by clucas 7y ago
> In Adventure, each room has a numeric ID, with an associated description in a table. Another table defines its short description. Another table lists which rooms lie relative to other rooms using their numeric IDs. This means that in order to add a room, one has to modify all of these tables, taking care not to cause any issues with those changes.
Our tooling is better now, but this basically describes the ECS model. There is nothing new under the sun...
https://en.wikipedia.org/wiki/Entity_component_system https://en.wikipedia.org/wiki/Entity_component_system