260224
BrogueJS - Brogue in the browser!

Bryan Turner, 2026

Please report any issues with this beta-test version to Bryan's issues list.

This is an updated and improved version of the original BrogueJS, full credit goes to Richard Klafter and Eric Swanson.

This version of Brogue is based on BrogueCE (community edition), led by Tom Mewett with support from Tom Ford and Brandon Groom.

Brogue was created by Brian Walker (aka Pender).

Graphic tiles are from the iOS port, iBrogueCE, credit goes to Seth Howard and Robert Taylor.

Improvements include:

  • Updated to BrogueCE v1.15.1
  • Uses the same font and graphics as the iOS port
  • Supports high-dpi (retina) displays
  • Sharp graphics, no image stretching
  • Touch support for tablets (tested on iPad and iPhone)
  • File manager for uploading, downloading, and deleting the save games and recordings
  • Files are compatible with other BrogueCE platforms, so you can move files between devices to continue the adventure
  • URL parameters supported for seed, graphics, mode, etc. Allowing easy bookmarking and sharing experiences
  • Keyboard request for tablet support
  • Offline and webapp support for native app-like interface

BrogueJS has been tested working on:

  • MacBook Pro M4, Mac OS 26.2: Safari, Firefox, Chrome
  • iPad Pro Gen 3, iOS 26.3, Safari
  • iPhone 14 Pro, iOS 26.2, Safari

Please note this is not the same project as web-brogue, which is a cloud-based service, stores files in the cloud, and allows visitors to watch players and past recordings. BrogueJS is fully local to your browser and no information is sent to the server, files have to be downloaded using the file manager before sharing.

File Manager - upload, download, or delete save files and recordings