Combining game sections

TriangleGames
There was an idea brought up at intfiction.org about having many people simultaneously constructing separate portions of a large multi-branching game. After I asked how hard it would be to combine everything, there was a rapid series of references to things I'm not familiar with, but I was wondering how that might work if someone tried to do it with Quest. Is it possible to do something similar to compiling separate game files, or could you have people write branches of game as library files and add them to a primary game file?

george
Yep I think you'd want separate game files that you compiled as library files. I guess you could compile separate game files and do some interface trickery but it seems like that'd get messy really fast.

The Pixie
In theory it should be doable. You would need to have one person as project leader and he or she would handle things like commands, functions and types, and these would establish a framework. He would also have to specify what general attributes on the game and player object mean and what values they can take. He would also build the central nexus of rooms from which other parts leader off (assuming each contributor does an independent branch).

Put all the functions, types and commands in a library, to leave just the nexus in the main file.

Each contributor then gets a copy of the main file and function library, and uses it to build his own world. All attributes on the game and player objects that he uses and all room and object names would be prefixed with his initials to avoid name collisions.

The function library can be updated by the project leader and redistributed as required during development.

When all is done, each contributor converts his game file to a library (deleting the original nexus), and the project leader adds the library to the master game file and relevant exits to the nexus rooms.

You would need to be careful about how objects from one section interact in another (eg one section has a ladder to solve a puzzle, but the ladder cannot be used in any other section), but certainly should be possible.

This topic is now closed. Topics are closed after 180 days of inactivity.

Support

Forums