MUDdying the waters: Creating text-based adventure games using Drupal and Slack
summary
Ported a 1990 Kyrandia MUD into Drupal and Slack, using Drupal 8 modules, a custom plugin manager, and Slack API calls to let many players interact via direct messages; imports run from Galaticomm MSG and ZIL-style files through a custom migrate source that parses brace-delimited records. Authentication uses Slack signing secrets, real-time cycles run via cron-job.org every minute, chat.postMessage sends room updates, and behavior is verified with Behat — the system runs and supports multi-player gameplay.
AI-written summary · about
chapters (9)
- 0:00Introduction and speaker background
- 2:30Demo of the Slack-based text adventure
- 6:25Handling indefinite articles and word lists
- 7:59Migrating old game data to Drupal
- 16:26Game mechanics and plugin system
- 22:33Slack integration and event handling
- 31:17Authentication and Slack API setup
- 38:13Creating Slack slash commands
- 41:24Testing with Behat and Q&A start
related talks
39mHow to Build a Slack-Controlled, Saxophone-Playing Robot (...)
14mReaching out to the Physical - Drupal 8 and openHAB
36mDart Beyond Flutter: Journeys in Embedding Dart
26mAGL Developer BoF
39mThe Day I Reverse Engineered a Gameboy Advance Game
38mGames and 3D Graphics in Arcadia
18mEscape Room: When Corporate Technology Meets Passion
14mMakers - Part 2
