Advice for doing a web-playable 7DRL

This page summarizes the projects mentioned and recommended in the original post on /r/roguelikedev

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • bracket-lib

    The Roguelike Toolkit (RLTK), implemented for Rust.

  • If you weren't on Rust I'd suggest rot.js but I think for Rust, bracket-lib is something to consider. The tutorial that uses it builds it for the web. Bonuses: it's been updated recently, and the author has written a Rust gamedev book.

  • malison

    A little terminal emulation package for Dart.

  • Have you looked at Dart at all? I am currently using it with the malison library by u/munificent (https://github.com/munificent/malison) for my some projects of my own.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • rot.js

    ROguelike Toolkit in JavaScript. Cool dungeon-related stuff, interactive manual, documentation, tests!

  • This isn't really a recommendation, but I'm using Rust (compiled to Wasm) and a custom backend for cursive that interfaces with a javascript wrapper to use rot.js for the rendering. This mostly only made sense because I was already using cursive for terminal rendering, but the general approach of using Rust for the game logic and some subset of the UI logic, with the actual rendering and user input handled in javascript (or I guess typescript) is perfectly viable (wasm-bindgen makes calling Rust code from javascript or vice versa pretty straightforward).

  • bevy_webgl2

    WebGL2 renderer plugin for Bevy game engine

  • Bevy has bevy_webgl2, which is supposed to enable a way to compile bevy for wasm and consequently run in a browser.

  • RoguelikeTutorial2020

    r/RoguelikeDev Does The Complete Roguelike Tutorial

  • cavernos

    Retro fantasy terminal for building DOS-era ASCII games, powered by WebAssembly

  • - Cavernos (https://github.com/jordwest/cavernos)

  • Rust-HTML-roguelike

    Rust WASM + HTML roguelike

  • -my own attempt (https://github.com/Zireael07/Rust-HTML-roguelike)

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • scavenger2

    A roguelike

  • It looks like https://github.com/sportzer/scavenger2 is the most recent thing where source is available. All the web specific stuff is under the wasm/ directory.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts