• Electron - A cross-platform framework for building desktop apps with web technologies – used in the
likes of Visual Studio Code and Slack. It was a natural fit for a body of contributors that are mostly web
developers, and for an application that will be heavily dependent on displaying structured text and rich
media (a major reason for not using something like Unity to build TwilioQuest). It also enables us to use
the huge universe of packages available to Node.js applications.
• React - UI-heavy games like TwilioQuest benefit from having a robust rich client application framework
• Phaser - A mature framework for building 2D games that run in the browser. TwilioQuest’s graphical
requirements are not intense, but thus far I’ve been quite pleased with the game’s performance on the
WebGL canvas in Electron’s Chromium browser. Join Twilio in supporting Phaser on Patreon here!
• Tiled - An open source map editor, this is the key tool we use to design environments in the next version