Grotto is an experimental web space that treats html pages as rooms that human players navigate in real time.
Grotto utilizes the python web-application framework Django, and in principle isn’t very different from other websites with users, pages and a database- however in Grotto, users assume the rolls of randomly generated characters, and explore pages which link together in a maze.
Characters leave trails that can be followed as they browse rooms.
In one random room there is a Wumpus which may eat a character that stumbles by. Characters carry a single arrow that they can shoot through a link to a room before entering it if they think a Wumpus is inside.
The content of rooms is currently randomly generated from a corpus of role playing game texts, but they are still just webpages, they could hold links to files which could be treated as game objects, multimedia, or even other embedded games. Slaying the wumpus could bestow the power to create user-defined rooms or alter characters.
The malleability of Grotto could lead to unforseen uses by different communities depending on the culture of each user group and the new features that users want.
For a look at recent development with the Django codebase, check out Paul Stiverson’s Grotto development stream archives.
- Wiley Wiggins- concept/design, text generators n’ front-end design
- Paul Stiverson- Django development n’ backend
- Diana Thayer- Django help
- Chris Cuellar, Tristan Espinoza & UCLA DESMA 161- Winter 2021 - moral support & critique
I started this project as my final for DESMA 161 - Network Media